Ejemplo n.º 1
0
        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));
        }