public ActionResult SaveStatus(int ticketId, int statusId) { Ticket control = _ticketDao.GetById(ticketId); TicketStatus status = _ticketStatusDao.GetById(statusId); if (statusId == TicketStatusDao.Constants.RECORDED) { control.Assigned = null; } if (statusId == TicketStatusDao.Constants.ARCHIVATED) { _ticketDao.Archivate(ticketId); } control.Status = status; ViewBag.statusName = status.Title; ViewBag.controlName = control.Title; ViewBag.controlId = control.Id; _ticketDao.Update(control); if (Request.IsAjaxRequest()) { return(PartialView("StatusChangeModal")); } return(Refresh()); }
public ActionResult Edit(Ticket ticket) { if (ModelState.IsValid) { var dao = new TicketDao(); var session = (UserLogin)Session[CommonConstants.USER_SESSION]; long id = dao.Update(ticket, session.UserName); if (id > 0) { SetAlert("Sửa thông tin nhân viên thành công", "success"); return(RedirectToAction("Index", "Ticket")); } else { SetAlert("Tài khoản hoặc mã nhân viên đã tồn tại!", "error"); return(RedirectToAction("Index", "Ticket")); } } SetViewDepartment(); SetAlert("Sửa thông tin nhân viên thất bại", "error"); return(RedirectToAction("Index", "Ticket")); }