Beispiel #1
0
        public ActionResult AddDelegation(string sessionId, DateTime start, DateTime end, string Emp_Id)
        {
            DelegationServices.ValidateDelegateStatus(sessionId);

            bool isDelegated = DelegationServices.AddDelegation(sessionId, Emp_Id, start, end);

            return(RedirectToAction("Delegate", new { sessionId, isDelegated }));
        }
Beispiel #2
0
        public ActionResult ManageRequest(string sessionId, int id, string comments, string type)
        {
            DelegationServices.ValidateDelegateStatus(sessionId);

            request.ManagRequest(id, comments, type, sessionId);

            return(RedirectToAction("ViewRequest", new { sessionId }));
        }
Beispiel #3
0
        public ActionResult Index(string sessionId)
        {
            DelegationServices.ValidateDelegateStatus(sessionId);
            ViewData["SessionId"] = sessionId;
            ViewData["USER"]      = LoginServices.GetUserBySessionId(sessionId);

            return(View());
        }
Beispiel #4
0
        public ActionResult ViewRequest(string sessionId)
        {
            DelegationServices.ValidateDelegateStatus(sessionId);
            ViewData["SessionId"] = sessionId;
            ViewData["USER"]      = LoginServices.GetUserBySessionId(sessionId);
            Employee employee = LoginServices.GetUserBySessionId(sessionId);

            return(View(db.emp_Requests.Where(x => x.Employee.Dept_Id == employee.Dept_Id && x.Status == "PENDING").ToList()));
        }
Beispiel #5
0
        public ActionResult Details(string sessionId, int id)
        {
            DelegationServices.ValidateDelegateStatus(sessionId);

            ViewData["SessionId"] = sessionId;
            ViewData["USER"]      = LoginServices.GetUserBySessionId(sessionId);

            Emp_Request temp = db.emp_Requests.Where(x => x.Emp_Req_Id == id).FirstOrDefault();

            ViewData["FormSubmittedUser"] = temp.Employee;
            ViewData["Emp_Req_Id"]        = temp.Emp_Req_Id;

            return(View(db.emp_Request_Details.Where(x => x.Emp_Req_Id == id).ToList()));
        }
Beispiel #6
0
        public ActionResult Delegate(string sessionId, bool isDelegated = false)
        {
            DelegationServices.ValidateDelegateStatus(sessionId);

            ViewData["SessionId"] = sessionId;
            ViewData["USER"]      = LoginServices.GetUserBySessionId(sessionId);

            ViewData["IsDelegated"]      = isDelegated;
            ViewData["Current_Delegate"] = DelegationServices.GetCurrentDelegate(sessionId);
            ViewData["Past_Delegates"]   = DelegationServices.GetAllDelegates(sessionId);
            //getting all employees where role DEPT_EMPLOYEE
            ViewData["Dept_Employees"] = DelegationServices.GetAllEmployeesForDept(sessionId);

            return(View(employeeList));
        }
Beispiel #7
0
        public ActionResult InActivateDelegate(string sessionId, int Del_Id)
        {
            DelegationServices.InActivateDelegate(Del_Id);

            return(RedirectToAction("Delegate", new { sessionId }));
        }