コード例 #1
0
        //Get
        public ActionResult Create(int requisitionId)
        {
            try
            {
                if (requisitionId == 0)
                {
                    return(View("Error"));
                }
                Requisition requisition = _requisitionManager.FindById(requisitionId);
                if (requisition == null)
                {
                    return(HttpNotFound());
                }

                RequisitionViewModel requisitionViewModel = Mapper.Map <RequisitionViewModel>(ViewBag.Requisition = requisition);

                AssignRequisitionViewModel assignRequisitionViewModel = new AssignRequisitionViewModel();
                assignRequisitionViewModel.RequisitionId = requisitionId;
                assignRequisitionViewModel.VehicleTypes  = _vehicleTypeManager.GetAll().ToList();

                ViewBag.RequisitionNumber = requisition.RequisitionNumber;
                ViewBag.EmployeeId        = new SelectList(_employeeManager.GetAllDriver(), "Id", "FullName");
                ViewBag.VehicleId         = new SelectListItem[] { new SelectListItem()
                                                                   {
                                                                       Value = "", Text = "Select Vehicle"
                                                                   } };
                ViewBag.RequisitionStatusId = new SelectList(_requisitionStatusManager.GetAllStatusNew(), "Id", "StatusType");
                return(View(assignRequisitionViewModel));
            }
            catch (Exception ex)
            {
                ExceptionMessage(ex);
                return(View("Error", new HandleErrorInfo(ex, "AssignRequisitions", "Create")));
            }
        }
        //Get
        public ActionResult Create(int requisitionId)
        {
            try
            {
                if (requisitionId == 0)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Requisition requisition = _requisitionManager.FindById(requisitionId);
                if (requisition == null)
                {
                    return(HttpNotFound());
                }

                RequisitionViewModel requisitionViewModel = Mapper.Map <RequisitionViewModel>(ViewBag.Requisition = requisition);


                AssignRequisitionViewModel assignRequisitionViewModel = new AssignRequisitionViewModel();
                assignRequisitionViewModel.RequisitionId = requisitionId;
                ViewBag.RequisitionNumber = requisition.RequisitionNumber;

                ViewBag.EmployeeId          = new SelectList(_employeeManager.GetAllDriver(), "Id", "FullName");
                ViewBag.VehicleId           = new SelectList(_vehicleManager.GetAll(), "Id", "RegNo");
                ViewBag.RequisitionStatusId = new SelectList(_requisitionStatusManager.GetAllStatusNew(), "Id", "StatusType");
                return(View(assignRequisitionViewModel));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "AssignRequisitions", "Create")));
            }
        }
コード例 #3
0
        // GET: Requisition Queue
        public ActionResult RequisitionQueue()
        {
            try
            {
                //Notification Area
                //var notification = _notificationManager.GetNotificationsForController("Unseen");
                //var notificationCount = notification.Count;
                //if (notification != null)
                //{
                //    ViewBag.Notification = notification;
                //    ViewBag.count = notificationCount;
                //}

                //Dash Board Area
                ViewBag.RequisitionStatusCount = _requisitionStatusManager.GetAllStatusNew().Count;
                ViewBag.AssignedRequisition    = _requisitionStatusManager.GetAll().Where(c => c.StatusType == "Assigned").Count();
                ViewBag.AllRequisitionCount    = _requisitionManager.GetAll().Count;
                ViewBag.OnProcessRequest       = _requisitionStatusManager.GetAllStatusExecute().Count;
                ViewBag.CompleteRequisition    = _requisitionStatusManager.GetAll().Count(c => c.StatusType == "Completed");
                ViewBag.CancelRequisition      = _requisitionStatusManager.GetAll().Count(c => c.StatusType == "Cancelled");

                ViewBag.EmployeeCount    = _employeeManager.GetAllEmployees().Count;
                ViewBag.DriverCount      = _employeeManager.GetAllDriver().Count;
                ViewBag.VehicleCount     = _vehicleManager.GetAll().Count;
                ViewBag.VehicleTypeCount = _vehicleTypeManager.GetAll().Count;

                return(View());
            }
            catch (Exception ex)
            {
                ExceptionMessage(ex);
                return(View("Error", new HandleErrorInfo(ex, "Queue", "RequisitionQueue")));
            }
        }
コード例 #4
0
 public ActionResult RequisitionQueue()
 {
     ViewBag.requisitionCount       = _requisitionManager.GetAll().Count;
     ViewBag.RequisitionStatusCount = _requisitionStatusManager.GetAllStatusNew().Count;
     ViewBag.CompleteRequisition    =
         _requisitionStatusManager.GetAll().Where(c => c.StatusType == "Completed").Count();
     ViewBag.OnProcessRequest = _requisitionStatusManager.GetAllStatusExecute().Count;
     ViewBag.EmployeeCount    = _employeeManager.GetAllEmployees().Count;
     ViewBag.DriverCount      = _employeeManager.GetAllDriver().Count;
     ViewBag.VehicleCount     = _vehicleManager.GetAll().Count;
     ViewBag.VehicleTypeCount = _vehicleTypeManager.GetAll().Count;
     return(View());
 }
 // GET: RequisitionQueue
 public ActionResult Queue()
 {
     try
     {
         var requisitionStatuses = _requisitionStatusManager.GetAllStatusNew();
         IEnumerable <RequisitionStatusViewModel> requisitionStatusViewModels =
             Mapper.Map <IEnumerable <RequisitionStatusViewModel> >(requisitionStatuses);
         return(View(requisitionStatusViewModels));
     }
     catch (Exception ex)
     {
         return(View("Error", new HandleErrorInfo(ex, "RequisitionStatus", "Index")));
     }
 }