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")); }
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")); }
public JsonResult RejectForAdmin(int id, string remark) { var user = (UserLogin)Session[CommonConstants.USER_SESSION]; var res = new LeaveEarlyDAO().RejectForAdmin(id, remark, user.EmpCode + "|" + user.FullName); return(Json(new { status = res })); }
// GET: LeaveEarly public ActionResult History(string searchString, int page = 1, int pageSize = 20) { var user = (UserLogin)Session[CommonConstants.USER_SESSION]; var dao = new LeaveEarlyDAO(); var role = (User as CustomPrincipal).PriorityRole; var model = dao.ListAllPaging(searchString, page, pageSize, user.ID, role); ViewBag.SearchString = searchString; return(View(model)); }
/// <summary> /// Phương thức lấy ra thông tin nhân viên theo mã /// </summary> /// <param name="empCode"></param> /// <returns></returns> public JsonResult GetByCodeLE(string empCode) { var dao = new LeaveEarlyDAO(); User user = new User(); UserViewModel userViewModel = new UserViewModel(); user = dao.GetByCode(empCode); userViewModel.UpdateUser(user); if (userViewModel.EmpCode != null) { return(Json(new { data = userViewModel, status = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { status = false }, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// Xuất báo cáo /// </summary> /// <param name="id"></param> /// <returns></returns> /// public ActionResult LEReport(int id) { var leaveEarly = new LeaveEarlyDAO().ViewDetail(id); return(View(leaveEarly)); }