Cats.Areas.EarlyWarning.Controllers.RequestController.getRequestDetai C# (CSharp) Method

getRequestDetai() public method

public getRequestDetai ( int id ) : object
id int
return object
        public object getRequestDetai(int id)
        {
            var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference;
            //  datePref = "gc";
            var request =
               _regionalRequestService.Get(t => t.RegionalRequestID == id, null, "AdminUnit,Program,Ration").FirstOrDefault();

            if (request == null)
            {
                return HttpNotFound();
            }
            var statuses = _commonService.GetStatus(WORKFLOW.REGIONAL_REQUEST);
            var requestModelView = RequestViewModelBinder.BindRegionalRequestViewModel(request, statuses, datePref);

            var requestDetails = _regionalRequestDetailService.Get(t => t.RegionalRequestID == id, null, "RequestDetailCommodities,RequestDetailCommodities.Commodity").ToList();
            var dt = RequestViewModelBinder.TransposeData(requestDetails);
            ViewData["Request_main_data"] = requestModelView;
            return dt;
        }