public ActionResult Add(LeaveApplicationModel leaveApplicationModel) { leaveApplicationModel.AddLeaveApplication(); TempData["message"] = "Successfully added Branch."; TempData["alertType"] = "success"; return(RedirectToAction("Index")); }
public ActionResult LeaveApprove(Guid Id, int Status, string Comments) { LeaveApplicationModel leaveApplication = new LeaveApplicationModel(Id); leaveApplication.Status = Status; leaveApplication.Comments = Comments; leaveApplication.LeaveApprove(); return(RedirectToAction("Index")); }
public ActionResult ApproverList(LeaveApplicationModel Record) { int EmpCode = Convert.ToInt32(Session["EmpCode"]); int LeaveYearid = Record.LeaveApplication.LeaveYearId; int monthNumber = Record.MonthId; int leaveStatus = Record.LeaveApplication.LeaveStatus; int recommandStatus = Record.LeaveApplication.RecommendStatus; int LeaveEempCode = Record.LeaveApplication.LeaveEmpCode; try { IEnumerable <LeaveApplicationDTOs> result = _LeaveAddAdmin.LeaveapplicationList(); Record.LeaveApplication = _LeaveAddAdmin.LeaveApplicationSearch(); // List<int> OfficeFilterList = _officeService.MyAccessOfficeList(); // var LeaveApplicationDetails = _LeaveAddAdmin.LeaveapplicationList().Where(x => x.LeaveEmpCode > 0 && OfficeFilterList.Contains(x.EmployeeDetail.EmpOfficeId)).ToList(); var LeaveApplicationDetails = _LeaveAddAdmin.LeaveapplicationList().Where(x => x.LeaveApproverEmpCode == EmpCode && x.RecommendStatus == 2).OrderByDescending(x => x.LeaveStartDate).ToList(); if (LeaveEempCode > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.LeaveEmpCode == LeaveEempCode).ToList(); } if (LeaveYearid > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.LeaveYearId == LeaveYearid).ToList(); } if (leaveStatus > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.LeaveStatus == leaveStatus).ToList(); } if (recommandStatus > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.RecommendStatus == recommandStatus).ToList(); } if (monthNumber > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.LeaveStartDate.Month == monthNumber).ToList(); } LeaveApplicationDetails = LeaveApplicationDetails.OrderByDescending(x => x.LeaveStartDate).ToList(); Record.LeaveApplicationDetails = LeaveApplicationDetails; return(View(Record)); } catch (Exception Ex) { Session["error"] = Ex.Message; return(View(Record)); } }
public ActionResult LeaveRecommendList() { try { LeaveApplicationModel Result = new LeaveApplicationModel(); int EmpCode = Convert.ToInt32(Session["EmpCode"]); Result.LeaveApplication = _LeaveAddAdmin.LeaveApplicationSearch(); Result.LeaveApplicationDetails = _LeaveAddAdmin.LeaveapplicationList().Where(x => x.RecommededEmpCode == EmpCode).OrderByDescending(x => x.LeaveStartDate).Take(100);; return(View(Result)); } catch (Exception Ex) { Session["error"] = Ex.Message; return(View()); } }
public ActionResult LeaveRecommendList(LeaveApplicationModel Record) { int EmpCode = Convert.ToInt32(Session["EmpCode"]); int LeaveYearid = Record.LeaveApplication.LeaveYearId; int monthNumber = Record.MonthId; int leaveStatus = Record.LeaveApplication.LeaveStatus; int recommandStatus = Record.LeaveApplication.RecommendStatus; int LeaveEempCode = Record.LeaveApplication.LeaveEmpCode; try { LeaveApplicationModel Result = new LeaveApplicationModel(); Result.LeaveApplication = _LeaveAddAdmin.LeaveApplicationSearch(); var LeaveApplicationDetails = _LeaveAddAdmin.LeaveapplicationList().Where(x => x.RecommededEmpCode == EmpCode).OrderByDescending(x => x.LeaveStartDate).ToList(); if (LeaveEempCode > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.LeaveEmpCode == LeaveEempCode).ToList(); } if (LeaveYearid > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.LeaveYearId == LeaveYearid).ToList(); } if (leaveStatus > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.LeaveStatus == leaveStatus).ToList(); } if (recommandStatus > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.RecommendStatus == recommandStatus).ToList(); } Result.LeaveApplicationDetails = LeaveApplicationDetails; return(View(Result)); } catch (Exception Ex) { Session["error"] = Ex.Message; return(View()); } }
public ActionResult Index(LeaveApplicationModel Record) { int EmpCode = Convert.ToInt32(Session["EmpCode"]); int LeaveYearid = Record.LeaveApplication.LeaveYearId; int monthNumber = Record.MonthId; int leaveStatus = Record.LeaveApplication.LeaveStatus; try { //IEnumerable<LeaveApplicationDTOs> result = _LeaveAddAdmin.LeaveapplicationList(); Record.LeaveApplication = _LeaveAddAdmin.LeaveApplicationSearch(); var LeaveApplicationDetails = _LeaveAddAdmin.LeaveapplicationList(). Where(x => x.LeaveEmpCode == EmpCode).ToList(); if (LeaveYearid > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.LeaveYearId == LeaveYearid).ToList(); } if (leaveStatus > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.LeaveStatus == leaveStatus).ToList(); } if (monthNumber > 0) { LeaveApplicationDetails = LeaveApplicationDetails.Where(x => x.LeaveStartDate.Month == monthNumber).ToList(); } LeaveApplicationDetails = LeaveApplicationDetails.OrderByDescending(x => x.LeaveStartDate).ToList(); Record.LeaveApplicationDetails = LeaveApplicationDetails; return(View(Record)); } catch (Exception Ex) { Session["error"] = Ex.Message; return(View(Record)); } }
public ActionResult Index() { int EmpCode = Convert.ToInt32(Session["Empcode"]); try { LeaveApplicationModel Result = new LeaveApplicationModel(); Result.LeaveApplication = _LeaveAddAdmin.LeaveApplicationSearch(); // List <int> OfficeFilterList = _officeService.MyAccessOfficeList(); Result.LeaveApplicationDetails = _LeaveAddAdmin.LeaveapplicationList().Where(x => x.LeaveEmpCode > 0 && OfficeFilterList.Contains(x.EmployeeDetail.EmpOfficeId)).Take(100).ToList(); return(View(Result)); } catch (Exception Ex) { Session["error"] = Ex.Message; return(View()); } }
public ActionResult LeaveReport() { var leaveReport = new LeaveApplicationModel().LeaveReport(); return(View(leaveReport)); }
public ActionResult GetLeaveInfoById(Guid id) { var leaveApplication = new LeaveApplicationModel().LoadLeaveApplication(id); return(Json(leaveApplication, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(LeaveApplicationModel model) { model.EditLeaveApplication(); return(RedirectToAction("Index")); }
public ActionResult Edit(Guid id) { var leaveApplicationModel = new LeaveApplicationModel(id); return(View(leaveApplicationModel)); }
public ActionResult Add() { LeaveApplicationModel model = new LeaveApplicationModel(); return(View(model)); }
// // GET: /Admin/LeaveApplication/ public ActionResult Index() { var leaveApplications = new LeaveApplicationModel().GetLeaveApplications(); return(View(leaveApplications)); }