public ActionResult Details(int id)
{
ViewBag.RequestID = id;
var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference;
var request =
_regionalRequestService.Get(t => t.RegionalRequestID == id, null, "AdminUnit,Program,Ration").FirstOrDefault();
if (TempData["error"] != null)
{
ModelState.AddModelError("Errors", TempData["error"].ToString());
}
if (TempData["msg"] != null)
{
ModelState.AddModelError("Errors", TempData["msg"].ToString());
}
if (request == null)
{
return HttpNotFound();
}
if (request.Program.ProgramID == (int)Programs.PSNP)
{
ViewBag.program = "PSNP";
}
var statuses = _commonService.GetStatus(WORKFLOW.REGIONAL_REQUEST);
var requestModelView = RequestViewModelBinder.BindRegionalRequestViewModel(request, statuses, datePref);
if (TempData["CustomError"] != null)
{
ModelState.AddModelError("Errors", TempData["CustomError"].ToString());
}
if (TempData["CustomMsg"] != null)
{
ModelState.AddModelError("Success", TempData["CustomMsg"].ToString());
}
//var requestDetails = _regionalRequestDetailService.Get(t => t.RegionalRequestID == id, null, "RequestDetailCommodities,RequestDetailCommodities.Commodity").ToList();
var preferedweight = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).PreferedWeightMeasurment;
var result = GetRequestWithPlan(request);
//var dt = RequestViewModelBinder.TransposeData(requestDetails);
var dt = RequestViewModelBinder.TransposeDataNew(result, request.ProgramId, preferedweight);
ViewData["Request_main_data"] = requestModelView;
return View(dt);
}