// // GET: /Procurement/Duplicated/ public ActionResult Index(int id = 0, int woredaId = 0, int transporterId = 0, int zoneId = 0, int transReqId = 0) { ViewBag.Month = new SelectList(RequestHelper.GetMonthList(), "Id", "Name"); ViewBag.TransportOrdrStatus = id; ViewBag.TransportOrderTitle = id == 0 ? "Draft" : _workflowStatusService.GetStatusName(WORKFLOW.TRANSPORT_ORDER, id); var allTransporters = _transportOrderService.GetTransporter(); ViewBag.TransporterID = transporterId == 0 ? new SelectList(allTransporters, "TransporterID", "Name", 0) : new SelectList(allTransporters, "TransporterID", "Name", transporterId); ViewBag.Zones = zoneId == 0 ? new SelectList(_transportOrderService.GetZone(transReqId), "ZoneId", "ZoneName") : new SelectList(_transportOrderService.GetZone(transReqId), "ZoneId", "ZoneName", zoneId); ViewBag.RegionID = new SelectList(_adminUnitService.GetRegions(), "AdminUnitID", "Name"); var viewModel = GetRequisitionsWithoutTransporter(woredaId, transReqId); ViewBag.TransReq = transReqId == 0 ? new SelectList(_transReqWithoutTransporterService.Get(t => t.IsAssigned == false).Select(u => u.TransportRequisitionDetail != null ? new { TransReqID = u.TransportRequisitionDetail.TransportRequisition.TransportRequisitionID, TransReqNo = u.TransportRequisitionDetail.TransportRequisition.TransportRequisitionNo } : null).Distinct(), "TransReqID", "TransReqNo") : new SelectList(_transReqWithoutTransporterService.Get(t => t.IsAssigned == false).Select(u => u.TransportRequisitionDetail != null ? new { TransReqID = u.TransportRequisitionDetail.TransportRequisition.TransportRequisitionID, TransReqNo = u.TransportRequisitionDetail.TransportRequisition.TransportRequisitionNo } : null).Distinct(), "TransReqID", "TransReqNo", transReqId); return(View(viewModel)); }
public ViewResult Index(int id = 0, int woredaId = 0) { ViewBag.Month = new SelectList(RequestHelper.GetMonthList(), "Id", "Name"); ViewBag.TransportOrdrStatus = id; ViewBag.TransportOrderTitle = id == 0 ? "Draft" : _workflowStatusService.GetStatusName(WORKFLOW.TRANSPORT_ORDER, id); var allTransporters = _transportOrderService.GetTransporter(); ViewBag.TransporterID = new SelectList(allTransporters, "TransporterID", "Name", 0); ViewBag.Zones = new SelectList(_transportOrderService.GetZone(), "ZoneId", "ZoneName"); ViewBag.RegionID = new SelectList(_adminUnitService.GetRegions(), "AdminUnitID", "Name"); var viewModel = GetRequisitionsWithoutTransporter(woredaId); //viewModel.Transporters = allTransporters; if (TempData["CustomError"] != null) { ModelState.AddModelError("Errors", TempData["CustomError"].ToString()); } else if (TempData["CustomError2"] != null) { ModelState.AddModelError("Success", TempData["CustomError2"].ToString()); } ViewBag.ProgramID = new SelectList(_transportOrderService.GetPrograms(), "ProgramID", "Name"); var transportOrderStatus = new List <RequestStatus> { new RequestStatus() { StatusID = 1, StatusName = "Draft" }, new RequestStatus() { StatusID = 2, StatusName = "Approved" }, new RequestStatus() { StatusID = 3, StatusName = "Signed" }, new RequestStatus() { StatusID = 4, StatusName = "Closed" } }; ViewBag.StatusID = new SelectList(transportOrderStatus, "StatusID", "StatusName"); return(View(viewModel)); }