public ActionResult DeleteConfirmed(int id) { DeliveryManagerLeaveRequestViewModel deliveryManagerLeaveRequestViewModel = db.DeliveryManagerLeaveRequestViewModels.Find(id); db.DeliveryManagerLeaveRequestViewModels.Remove(deliveryManagerLeaveRequestViewModel); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "lID,deliveryManagerID,deliveryManagerApproved,deliveryManagerComment")] DeliveryManagerLeaveRequestViewModel deliveryManagerLeaveRequestViewModel) { if (ModelState.IsValid) { db.Entry(deliveryManagerLeaveRequestViewModel).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(deliveryManagerLeaveRequestViewModel)); }
//public ActionResult Approve(int? id) { // if (id == null) // { // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); // } // LeaveRequest deliveryManagerLeaveRequestViewModel = db.LeaveRequests.Find(id); // if (deliveryManagerLeaveRequestViewModel == null) // { // return HttpNotFound(); // } // //TODO1: add some stuff to get comment out, to update LeaveReques db with comment and delete this entery from index because it is processed // //db.LeaveRequests.Remove(deliveryManagerLeaveRequestViewModel); // db.LeaveRequests.Find(id).deliveryManagerStatus.requestStatusID = GetRequestStatusID("Waiting For Department Manager Approve"); // db.LeaveRequests.Find(id).requestStatus.requestStatusName = "Waiting For Department Manager Approve"; // db.SaveChanges(); // return RedirectToAction("Index"); //} //public ActionResult Deny(int? id) //{ // if (id == null) // { // return new HttpStatusCodeResult(HttpStatusCode.BadRequest); // } // LeaveRequest deliveryManagerLeaveRequestViewModel = db.LeaveRequests.Find(id); // if (deliveryManagerLeaveRequestViewModel == null) // { // return HttpNotFound(); // } // //TODO2: add some stuff to get comment out, to update LeaveReques db with comment and delete this entery from index because it is processed // int reqID = GetRequestStatusID("Declined"); // db.LeaveRequests.Find(id).requestStatusID = reqID; // db.LeaveRequests.Find(id).requestStatus.requestStatusName = "Declined"; // db.SaveChanges(); // return RedirectToAction("Index"); //} // GET: DeliveryManagerLeaveRequestViewModels/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DeliveryManagerLeaveRequestViewModel deliveryManagerLeaveRequestViewModel = db.DeliveryManagerLeaveRequestViewModels.Find(id); if (deliveryManagerLeaveRequestViewModel == null) { return(HttpNotFound()); } return(View(deliveryManagerLeaveRequestViewModel)); }
public ActionResult Create([Bind(Include = "lID,deliveryManagerID,deliveryManagerApproved,deliveryManagerComment")] DeliveryManagerLeaveRequestViewModel deliveryManagerLeaveRequestViewModel) { if (ModelState.IsValid) { db.DeliveryManagerLeaveRequestViewModels.Add(deliveryManagerLeaveRequestViewModel); //get data from create and write in main database var managerID = deliveryManagerLeaveRequestViewModel.deliveryManagerID; var isApprowed = deliveryManagerLeaveRequestViewModel.deliveryManagerApproved; var comment = deliveryManagerLeaveRequestViewModel.deliveryManagerComment; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(deliveryManagerLeaveRequestViewModel)); }