public ActionResult SingleApprove(PendingListforApproval model) { try { //var existing = DB.NewEntry.FirstOrDefault(x => x.RefNo == model.RefNo); //if (existing != null) //{ if (Request.Form["Approve"] != null) { var selectedRec = DB.EmpTimeSheet.Where(x => x.SequenceNo == model.SequenceNo).ToList(); foreach (var item in selectedRec) { item.InvolvePercent = 0; item.Status = Convert.ToInt64(ReadConfig.GetValue("StatusApproved")); item.ApproveRejectComments = model.ApproveRejectComments; item.ApproveRejectStatus = "A"; item.ApproveRejectUser = (Int64)Session[Constants.SessionEmpID]; item.ApproveRejectDate = DateTime.Now; DB.EmpTimeSheet.Attach(item); DB.Entry(item).State = System.Data.Entity.EntityState.Modified; DB.SaveChanges(); } } else if (Request.Form["Reject"] != null) { var deletedRec = DB.EmpTimeSheet.Where(x => x.SequenceNo == model.SequenceNo).ToList(); foreach (var item in deletedRec) { item.Status = Convert.ToInt64(ReadConfig.GetValue("StatusRejected")); item.ApproveRejectComments = model.ApproveRejectComments; item.ApproveRejectStatus = "R"; item.ApproveRejectUser = (Int64)Session[Constants.SessionEmpID]; item.ApproveRejectDate = DateTime.Now; DB.EmpTimeSheet.Attach(item); DB.Entry(item).State = System.Data.Entity.EntityState.Modified; DB.SaveChanges(); } } // } } catch (Exception ex) { TempData["Error"] = ex.ToString(); LogHelper.ErrorLog(ex); } return(View("Index", model)); }
public ActionResult Index() { PendingListforApproval model = new PendingListforApproval(); return(View(model)); }