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()); }
// 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)); }
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"))); } }
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"))); } }
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"))); } }