// GET: DailyLeaves public ActionResult Index() { DailyLeaveManager dlm = new DailyLeaveManager(UOW); var currentUser = new UserHelper().GetCurrent(); var dailyLeaves = dlm.GetAllByUserID(currentUser.ID); return(View(new DailyLeaveAssembles().ToJsons(dailyLeaves.ToList()))); }
public ActionResult DeleteConfirmed(Guid id) { DailyLeaveManager dlm = new DailyLeaveManager(UOW); var currentUser = new UserHelper().GetCurrent(); dlm.DeleteByID(id); return(RedirectToAction("Index")); }
public ActionResult ShowDenied() { DailyLeaveManager dlm = new DailyLeaveManager(UOW); var currentUser = new UserHelper().GetCurrent(); var dailyLeaves = dlm.GetByOrganisationID(currentUser.OrganizationUnitID). Where(x => x.WorkflowStage.Order == 1); return(View(new DailyLeaveAssembles().ToJsons(dailyLeaves.ToList()))); }
public ActionResult ApproveConfirmed(Guid id) { DailyLeaveManager dlm = new DailyLeaveManager(UOW); var result = dlm.GetByID(id); var currentUser = new UserHelper().GetCurrent(); dlm.Approve(result); UOW.SaveChanges(); return(RedirectToAction("ApproveIndex", new { ac = "Approve" })); }
public ActionResult Edit([Bind(Include = "ID,From,To,SuccessorID,ProjectID,Type")] DailyLeave dailyLeave) { DailyLeaveManager dlm = new DailyLeaveManager(UOW); ProjectManager pm = new ProjectManager(UOW); UserManager um = new UserManager(UOW); var currentUser = new UserHelper().GetCurrent(); if (ModelState.IsValid) { dlm.Edit(dailyLeave); return(RedirectToAction("Index")); } ViewBag.ProjectID = new SelectList(pm.GetByUser(currentUser), "ID", "Title"); ViewBag.SuccessorID = new SelectList(um.GetAll(), "ID", "UserTitle"); return(View(dailyLeave)); }
// POST: DailyLeaves/Approve/5 public ActionResult Deny(Guid id) { DailyLeaveManager dlm = new DailyLeaveManager(UOW); ProjectManager pm = new ProjectManager(UOW); UserManager um = new UserManager(UOW); var currentUser = new UserHelper().GetCurrent(); if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } DailyLeave dailyLeave = dlm.GetByID(id); if (dailyLeave == null) { return(HttpNotFound()); } return(View(new DailyLeaveAssembles().ToJson(dailyLeave))); }