public ActionResult RequestApprove(string requisitionid, string cmd, string sessionId, FormCollection formCollection) { if (sessionId != null && userServices.getUserCountBySessionId(sessionId) == true) { using (var db = new InventoryDbContext()) { int id = int.Parse(requisitionid); Requisition requistion = requestServices.GetRequistion(id); User user = db.users.Where(x => x.sessionId == sessionId).FirstOrDefault(); string emp = user.employeeId; if (cmd == "Approve") { requistion.status = "Approved"; requistion.approvedBy = emp; EmailServices.sendEmail(requistion.Employee.Email, cmd, requistion.reqformNumber); } else if (cmd == "Reject") { requistion.status = "Rejected"; requistion.approvedBy = emp; EmailServices.sendEmail(requistion.Employee.Email, cmd, requistion.reqformNumber); } string comments = formCollection["messagetext"]; if (comments != null || comments != "") { requistion.comment = comments; } //setdate approved requistion.dateapproved = DateTime.Now; db.requisitions.AddOrUpdate(requistion); db.SaveChanges(); } return(RedirectToAction("DHapprove", "DH", new { sessionId })); } else { return(RedirectToAction("Login", "Login")); } }