public ActionResult Allocation(int?id) { if (id == null) { return(Redirect(Url.Action("Index", "ReliefRequisition"))); } var requisition = _reliefRequisitionService.Get(t => t.RequisitionID == id, null, "ReliefRequisitionDetails"). FirstOrDefault(); ViewData["donors"] = _donorService.GetAllDonor(); //ViewBag.HRDID = new SelectList(_donorService.GetAllDonor(), "HRDID", "Year", donor.HRDID); if (requisition == null) { HttpNotFound(); } if (requisition != null && requisition.ProgramID == (int)Programs.PSNP) { ViewBag.program = "PSNP"; } var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference; var requisitionViewModel = RequisitionViewModelBinder.BindReliefRequisitionViewModel(requisition, _workflowStatusService.GetStatus(WORKFLOW.RELIEF_REQUISITION), datePref); if (requisition != null && (requisition.RationID != null && requisition.RationID > 0)) { requisitionViewModel.Ration = _rationService.FindById((int)requisition.RationID).RefrenceNumber; } return(View(requisitionViewModel)); }
public ActionResult PrintAttachment(int id) { var reportPath = Server.MapPath("~/Report/Logisitcs/transportRequisitionAttachment.rdlc"); var requisitionDetails = _reliefRequisitionDetailService.Get(t => t.RequisitionID == id, null, "ReliefRequisition.AdminUnit,FDP.AdminUnit,FDP,Donor,Commodity"); var commodityID = requisitionDetails.FirstOrDefault().CommodityID; var RationAmount = GetCommodityRation(id, commodityID); var requisitionDetailViewModels = RequisitionViewModelBinder.BindReliefRequisitionDetailListViewModel(requisitionDetails, RationAmount); var header = (from destination in requisitionDetailViewModels select new { destination.Zone, destination.Woreda, destination.FDP, destination.Donor, destination.Commodity, destination.Amount }); var dataSources = "attachment"; var reportData = header; var result = ReportHelper.PrintReport(reportPath, reportData, dataSources); return(File(result.RenderBytes, result.MimeType)); }
public ActionResult Allocation_Create([DataSourceRequest] DataSourceRequest request, ReliefRequisitionDetailViewModel reliefRequisitionDetailViewModel) { if (reliefRequisitionDetailViewModel != null && ModelState.IsValid) { _reliefRequisitionDetailService.AddReliefRequisitionDetail(RequisitionViewModelBinder.BindReliefRequisitionDetail(reliefRequisitionDetailViewModel)); } return(Json(new[] { reliefRequisitionDetailViewModel }.ToDataSourceResult(request, ModelState))); }
public ActionResult Requisition_Search([DataSourceRequest] DataSourceRequest request, int regionID, int programID, int id)// SearchRequsetViewModel filter) { var requests = _reliefRequisitionService.Get(t => t.Status == id && t.RegionID == regionID && t.ProgramID == programID); var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference; var requestViewModels = RequisitionViewModelBinder.BindReliefRequisitionListViewModel(requests, _workflowStatusService .GetStatus( WORKFLOW. RELIEF_REQUISITION), datePref).OrderByDescending(m => m.RequisitionID); return(Json(requestViewModels.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }
public ActionResult Allocation_Read([DataSourceRequest] DataSourceRequest request, int id) { var requisitionDetails = _reliefRequisitionDetailService.Get(t => t.RequisitionID == id, null, "ReliefRequisition.AdminUnit,FDP.AdminUnit,FDP,Donor,Commodity").ToList(); var commodityID = requisitionDetails.FirstOrDefault().CommodityID; var RationAmount = GetCommodityRation(id, commodityID); RationAmount = RationAmount.GetPreferedRation(); var requisitionDetailViewModels = RequisitionViewModelBinder.BindReliefRequisitionDetailListViewModel(requisitionDetails, RationAmount); return(Json(GetDonorCoveredWoredas(requisitionDetailViewModels, id).ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }
public ActionResult Requisition_Read([DataSourceRequest] DataSourceRequest request) { var requests = _reliefRequisitionService.Get(t => t.Status == (int)Cats.Models.Constant.ReliefRequisitionStatus.Approved); var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference; var requestViewModels = RequisitionViewModelBinder.BindReliefRequisitionListViewModel(requests, _workflowStatusService .GetStatus( WORKFLOW. RELIEF_REQUISITION), datePref).OrderByDescending(m => m.RequisitionID); return(Json(requestViewModels.ToDataSourceResult(request), JsonRequestBehavior.AllowGet)); }
public ActionResult Details(int id) { var requisition = _reliefRequisitionService.FindById(id); if (requisition == null) { return(HttpNotFound()); } var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference; var requisitionViewModel = RequisitionViewModelBinder.BindReliefRequisitionViewModel(requisition, _workflowStatusService.GetStatus(WORKFLOW.RELIEF_REQUISITION), datePref); return(View(requisitionViewModel)); }
public ActionResult Allocation(int id) { var requisition = _reliefRequisitionService.Get(t => t.RequisitionID == id, null, "ReliefRequisitionDetails"). FirstOrDefault(); ViewData["donors"] = _donorService.GetAllDonor(); //ViewBag.HRDID = new SelectList(_donorService.GetAllDonor(), "HRDID", "Year", donor.HRDID); if (requisition == null) { HttpNotFound(); } var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference; var requisitionViewModel = RequisitionViewModelBinder.BindReliefRequisitionViewModel(requisition, _workflowStatusService.GetStatus(WORKFLOW.RELIEF_REQUISITION), datePref); return(View(requisitionViewModel)); }
public ActionResult SendToLogistics(int id) { //var requistion = _reliefRequisitionService.FindById(id); //if (requistion == null) //{ // HttpNotFound(); //} var requisition = _reliefRequisitionService.Get(t => t.RequisitionID == id, null, "ReliefRequisitionDetails"). FirstOrDefault(); if (requisition == null) { HttpNotFound(); } var datePref = _userAccountService.GetUserInfo(HttpContext.User.Identity.Name).DatePreference; var requisitionViewModel = RequisitionViewModelBinder.BindReliefRequisitionViewModel(requisition, _workflowStatusService.GetStatus(WORKFLOW.RELIEF_REQUISITION), datePref); return(View(requisitionViewModel)); }