public ActionResult AssignDeptRep(AssignDeptRepDTO assignstaff) { if (Session["existinguser"] != null) { LoginDTO currentUser = (LoginDTO)Session["existinguser"]; if (currentUser.RoleId != (int)Enums.Roles.DepartmentHead && currentUser.RoleId == (int)Enums.Roles.DepartmentCoverHead) { return(RedirectToAction("RedirectToClerkOrDepartmentView", "Login")); } int eId = currentUser.EmployeeId; Employee oldrep = AssignStaffService.Instance.GetDeptRep(eId); AssignStaffService.Instance.UpdateStaff(oldrep); Employee newrep = AssignStaffService.Instance.GetStaff(assignstaff.NewDeptRepId); AssignStaffService.Instance.UpdateDeptRep(newrep); return(RedirectToAction("AssignDeptRep", "AssignStaff")); } return(RedirectToAction("Index", "Login")); }
// GET: AssignDeptRep public ActionResult AssignDeptRep() { if (Session["existinguser"] != null) { LoginDTO currentUser = (LoginDTO)Session["existinguser"]; if (currentUser.RoleId != (int)Enums.Roles.DepartmentHead && currentUser.RoleId == (int)Enums.Roles.DepartmentCoverHead) { return(RedirectToAction("RedirectToClerkOrDepartmentView", "Login")); } int eId = currentUser.EmployeeId; AssignDeptRepDTO assignstaff = new AssignDeptRepDTO(); //assignstaff.LoginDTO = loginDTO; //to change 1 to eId Employee deptrep = AssignStaffService.Instance.GetDeptRep(eId); assignstaff.DeptRep = deptrep; assignstaff.StaffAndDeptRep = AssignStaffService.Instance.GetAllStaffAndRepInDept(deptrep.DepartmentId); return(View(assignstaff)); } return(RedirectToAction("Index", "Login")); }