コード例 #1
0
        public ActionResult CheckOut([Bind(Include = "Id,StatusType,RequisitionNumber,RequisitionId")] RequisitionStatusViewModel model)
        {
            if (ModelState.IsValid)
            {
                RequisitionStatus requisitionStatus = Mapper.Map <RequisitionStatus>(model);
                requisitionStatus.StatusType = "OnExecute";
                _requisitionStatusManager.Update(requisitionStatus);
                return(RedirectToAction("Index"));
            }

            return(View());
        }
コード例 #2
0
        // GET: Requisitions/Details/5
        public ActionResult Details(int?id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }

                //ViewBag.Data = _assignRequisitionManager.GetAll().FirstOrDefault(c => c.RequisitionId == id);

                RequisitionStatus requisition = _requisitionStatusManager.FindByRequisitionId((int)id);

                if (requisition == null)
                {
                    return(HttpNotFound());
                }

                if (requisition.StatusType != "New")
                {
                    ViewBag.Data = _assignRequisitionManager.GetAll().FirstOrDefault(c => c.RequisitionId == id);

                    if (requisition.StatusType == "Cancelled")
                    {
                        ViewBag.CancelInfo = _cancelRequisitionManager.GetAll().FirstOrDefault(c => c.RequisitionId == id);
                    }
                }

                //Employee notification status updated.
                Notification notificationUpdate = _notificationManager.FindByRequisitionId(requisition.RequisitionId);
                if (notificationUpdate != null)
                {
                    notificationUpdate.SenderViewStatus = "Seen";
                    _notificationManager.Update(notificationUpdate);
                }


                RequisitionStatusViewModel requisitionStatusViewModel = Mapper.Map <RequisitionStatusViewModel>(requisition);

                return(View(requisitionStatusViewModel));
            }
            catch (Exception ex)
            {
                ExceptionMessage(ex);
                return(View("Error", new HandleErrorInfo(ex, "Requisitions", "Details")));
            }
        }
        // GET: RequisitionStatus/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RequisitionStatus requisitionStatus = _requisitionStatusManager.FindById((int)id);

            if (requisitionStatus == null)
            {
                return(HttpNotFound());
            }
            RequisitionStatusViewModel requisitionStatusViewModel =
                Mapper.Map <RequisitionStatusViewModel>(requisitionStatus);

            return(View(requisitionStatusViewModel));
        }
        // GET: RequisitionStatus/Create
        //public ActionResult Create()
        //{
        //    ViewBag.RequisitionId = new SelectList(_requisitionStatusManager.Requisitions, "Id", "RequisitionNumber");
        //    return View();
        //}

        // POST: RequisitionStatus/Create
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for
        // more details see http://go.microsoft.com/fwlink/?LinkId=317598.

        //public ActionResult Create([Bind(Include = "Id,StatusType,RequisitionId")] RequisitionStatus requisitionStatus)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.RequisitionStatuses.Add(requisitionStatus);
        //        db.SaveChanges();
        //        return RedirectToAction("Index");
        //    }

        //    ViewBag.RequisitionId = new SelectList(db.Requisitions, "Id", "RequisitionNumber", requisitionStatus.RequisitionId);
        //    return View(requisitionStatus);
        //}

        // GET: RequisitionStatus/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            RequisitionStatus requisitionStatus = _requisitionStatusManager.FindById((int)id);

            if (requisitionStatus == null)
            {
                return(HttpNotFound());
            }
            RequisitionStatusViewModel requisitionStatusViewModel =
                Mapper.Map <RequisitionStatusViewModel>(requisitionStatus);

            ViewBag.RequisitionId = new SelectList(_requisitionManager.GetAll(), "Id", "RequisitionNumber", requisitionStatus.RequisitionId);
            return(View(requisitionStatusViewModel));
        }
コード例 #5
0
 public ActionResult Edit([Bind(Include = "Id,StatusType,RequisitionNumber,RequisitionId")] RequisitionStatusViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             RequisitionStatus request = Mapper.Map <RequisitionStatus>(model);
             request.StatusType = "Completed";
             _requisitionStatusManager.Update(request);
             return(RedirectToAction("Index"));
         }
         return(View());
     }
     catch (Exception ex)
     {
         return(View("Error", new HandleErrorInfo(ex, "GatePass", "Edit")));
     }
 }
 public ActionResult Edit([Bind(Include = "Id,StatusType,RequisitionId")] RequisitionStatusViewModel requisitionStatusViewModel)
 {
     try
     {
         if (ModelState.IsValid)
         {
             RequisitionStatus requisitionStatus = Mapper.Map <RequisitionStatus>(requisitionStatusViewModel);
             _requisitionStatusManager.Update(requisitionStatus);
             return(RedirectToAction("Index"));
         }
         ViewBag.RequisitionId = new SelectList(_requisitionManager.GetAll(), "Id", "RequisitionNumber", requisitionStatusViewModel.RequisitionId);
         return(View(requisitionStatusViewModel));
     }
     catch (Exception ex)
     {
         return(View("Error", new HandleErrorInfo(ex, "RequisitionStatus", "Edit")));
     }
 }
コード例 #7
0
 public ActionResult Create(RequisitionStatusViewModel statusViewModel)
 {
     try
     {
         var requisitionStatus = _requisitionStatusManager.FindByRequisitionId(statusViewModel.Id);;
         requisitionStatus.StatusType = "Hold";
         bool IsUpdate = _requisitionStatusManager.Update(requisitionStatus);
         if (IsUpdate)
         {
             return(RedirectToAction("Index", "AssignRequisitions"));
         }
         return(View(statusViewModel));
     }
     catch (Exception ex)
     {
         ExceptionMessage(ex);
         return(View("Error", new HandleErrorInfo(ex, "HoldRequisition", "Create")));
     }
 }
 public ActionResult Cancel([Bind(Include = "Id,RequisitionId,RequisitionStatusId,RequisitionNumber")] RequisitionStatusViewModel model)
 {
     try
     {
         if (ModelState.IsValid)
         {
             RequisitionStatus requisitionStatus = Mapper.Map <RequisitionStatus>(model);
             requisitionStatus.Id            = requisitionStatus.Id;
             requisitionStatus.RequisitionId = requisitionStatus.RequisitionId;
             requisitionStatus.StatusType    = "Cancelled";
             _requisitionStatusManager.Update(requisitionStatus);
             return(RedirectToAction("Index"));
         }
         return(View());
     }
     catch (Exception ex)
     {
         return(View("Error", new HandleErrorInfo(ex, "AssignRequisitions", "Cancel")));
     }
 }
        public ActionResult Cancel(int statusId)
        {
            try
            {
                if (statusId == 0)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                RequisitionStatus requisition = _requisitionStatusManager.FindById(statusId);

                if (requisition == null)
                {
                    return(HttpNotFound());
                }
                RequisitionStatusViewModel requisitionStatusViewModel = Mapper.Map <RequisitionStatusViewModel>(requisition);
                return(View(requisitionStatusViewModel));
            }
            catch (Exception ex)
            {
                return(View("Error", new HandleErrorInfo(ex, "AssignRequisitions", "Cancel")));
            }
        }
 // GET: RequisitionStatus/Details/5
 public ActionResult Details(int?id)
 {
     try
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         RequisitionStatus requisitionStatus = _requisitionStatusManager.FindById((int)id);
         if (requisitionStatus == null)
         {
             return(HttpNotFound());
         }
         RequisitionStatusViewModel requisitionStatusViewModel =
             Mapper.Map <RequisitionStatusViewModel>(requisitionStatus);
         return(View(requisitionStatusViewModel));
     }
     catch (Exception ex)
     {
         return(View("Error", new HandleErrorInfo(ex, "RequisitionStatus", "Details")));
     }
 }
コード例 #11
0
        public ActionResult Create(int requisitionId)
        {
            try
            {
                if (requisitionId == 0)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                RequisitionStatus requisition = _requisitionStatusManager.FindById(requisitionId);

                if (requisition == null)
                {
                    return(HttpNotFound());
                }
                RequisitionStatusViewModel requisitionStatusViewModel = Mapper.Map <RequisitionStatusViewModel>(requisition);
                return(View(requisitionStatusViewModel));
            }
            catch (Exception ex)
            {
                ExceptionMessage(ex);
                return(View("Error", new HandleErrorInfo(ex, "HoldRequisition", "Create")));
            }
        }
        // GET: RequisitionStatus/Create
        //public ActionResult Create()
        //{
        //    ViewBag.RequisitionId = new SelectList(_requisitionStatusManager.Requisitions, "Id", "RequisitionNumber");
        //    return View();
        //}

        // POST: RequisitionStatus/Create
        // To protect from overposting attacks, please enable the specific properties you want to bind to, for
        // more details see http://go.microsoft.com/fwlink/?LinkId=317598.

        //public ActionResult Create([Bind(Include = "Id,StatusType,RequisitionId")] RequisitionStatus requisitionStatus)
        //{
        //    if (ModelState.IsValid)
        //    {
        //        db.RequisitionStatuses.Add(requisitionStatus);
        //        db.SaveChanges();
        //        return RedirectToAction("Index");
        //    }

        //    ViewBag.RequisitionId = new SelectList(db.Requisitions, "Id", "RequisitionNumber", requisitionStatus.RequisitionId);
        //    return View(requisitionStatus);
        //}

        // GET: RequisitionStatus/Edit/5
        public ActionResult Edit(int?id)
        {
            try
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                RequisitionStatus requisitionStatus = _requisitionStatusManager.FindById((int)id);
                if (requisitionStatus == null)
                {
                    return(HttpNotFound());
                }
                RequisitionStatusViewModel requisitionStatusViewModel =
                    Mapper.Map <RequisitionStatusViewModel>(requisitionStatus);
                ViewBag.RequisitionId = new SelectList(_requisitionManager.GetAll(), "Id", "RequisitionNumber", requisitionStatus.RequisitionId);
                return(View(requisitionStatusViewModel));
            }
            catch (Exception ex)
            {
                ExceptionMessage(ex);
                return(View("Error", new HandleErrorInfo(ex, "RequisitionStatus", "Edit")));
            }
        }