Ejemplo n.º 1
0
        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"));
        }
Ejemplo n.º 2
0
        // 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"));
        }