示例#1
0
        public ActionResult LeaveRecommend(int id, LeaveApplicationDTOs Record)
        {
            int empcode = Convert.ToInt32(Session["EmpCode"]);

            try
            {
                if (ModelState.IsValid)
                {
                    Record.RecommendStatusDate = DateTime.Now;
                    _LeaveAddAdmin.LeaveApplicationUpdae(Record);
                    Session["sucess"] = "Leave recommend stataus changed sucesfully";
                    return(RedirectToAction("LeaveRecommendList"));
                }
                else
                {
                    LeaveApplicationDTOs Result = _LeaveAddAdmin.LeaveDetails(id, empcode);
                    Record.EmployeeDetail     = Result.EmployeeDetail;
                    Record.RecommenderDetails = Result.RecommenderDetails;
                    Record.Leavetypes         = Result.Leavetypes;
                    Record.ApproverDetails    = Result.ApproverDetails;
                    return(View(Record));
                }
            }
            catch (Exception Ex)
            {
                Session["error"] = Ex.Message;
                return(RedirectToAction("LeaveRecommendList"));
            }
        }
        public ActionResult LeaveCancelApproved(int id, int empcode)
        {
            LeaveApplicationDTOs Result = _LeaveAddAdmin.LeaveDetails(id, empcode);

            Result.LeaveStatus = 5;
            _LeaveAddAdmin.LeaveApplicationUpdae(Result);
            Session["success"] = "Approved leave canceled sucessfully ";
            return(RedirectToAction("LeaveDetails", new { Id = id, empcode = empcode }));
        }