示例#1
0
 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));
 }
示例#2
0
        public ActionResult Index()
        {
            PendingListforApproval model = new PendingListforApproval();

            return(View(model));
        }