Пример #1
0
 public ActionResult Create(Leave_Early leave_Early)
 {
     if (ModelState.IsValid)
     {
         var dao = new LeaveEarlyDAO();
         leave_Early.CreatedDate = DateTime.Now;
         var user = (UserLogin)Session[CommonConstants.USER_SESSION];
         leave_Early.CreatedBy = user.EmpCode + "|" + user.FullName;
         int id = dao.Insert(leave_Early, user.EmpCode);
         if (id > 0)
         {
             return(RedirectToAction("History", "LeaveEarly"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm mới thất bại");
         }
     }
     else
     {
         ModelState.AddModelError("", "Thêm mới thất bại");
         return(View("Create"));
     }
     return(RedirectToAction("History"));
 }
Пример #2
0
 public ActionResult Edit(Leave_Early leave_Early)
 {
     if (ModelState.IsValid)
     {
         var dao  = new LeaveEarlyDAO();
         var user = (UserLogin)Session[CommonConstants.USER_SESSION];
         leave_Early.ModifiedBy = user.EmpCode + "|" + user.FullName;
         var res = dao.Update(leave_Early, user.EmpCode);
         if (res)
         {
             SetAlert("Cập nhật yêu cầu thành công", "success");
             return(RedirectToAction("History", "LeaveEarly"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật thất bại");
         }
     }
     else
     {
         ModelState.AddModelError("", "Cập nhật thất bại");
         return(View("Edit"));
     }
     return(RedirectToAction("History"));
 }
Пример #3
0
 /// <summary>
 /// Hàm update dành cho PIC
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public bool Update(Leave_Early entity, string modifiedBy)
 {
     try
     {
         var leaveEarly = dbContext.Leave_Early.Find(entity.ID);
         leaveEarly.EmpCode       = entity.EmpCode;
         leaveEarly.Shift         = entity.Shift;
         leaveEarly.Reason        = entity.Reason;
         leaveEarly.EstimatedDate = entity.EstimatedDate;
         leaveEarly.EstimatedTime = entity.EstimatedTime;
         leaveEarly.ModifiedDate  = DateTime.Now;
         leaveEarly.ModifiedBy    = entity.ModifiedBy;
         dbContext.SaveChanges();
         return(true);
     }
     catch (Exception)
     {
         throw;
     }
 }
Пример #4
0
 /// <summary>
 /// Phương thức thêm
 /// </summary>
 /// <param name="entity"></param>
 /// <returns></returns>
 public int Insert(Leave_Early entity, string createdby)
 {
     dbContext.Leave_Early.Add(entity);
     dbContext.SaveChanges();
     return(entity.ID);
 }