// GET api/values public List <EmployeeLeaveTransactionModel> Get(int id) { EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement(); var res = ELTM.GetEmployeeLeaveTransaction(id); return(res); }
public async Task <ActionResult> DeleteLeaveRequest(int id) { EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement(); var res = await ELTM.DeleteLeaveRequestAsync(id); //return RedirectToAction("ApplyLeave"); return(Json(new { result = res })); }
public async Task <ActionResult> SubmitLeaveForApproval(int id) { EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement(); var res = await ELTM.SubmitLeaveForApprovalAsync(id); //return RedirectToAction("ApplyLeave"); return(Json(new { result = res })); }
public async Task <ActionResult> SubmitLeaveRequest(int leaveType, string fromDate, string toDate, string comments, int workingDays) { var data = (UserAccount)Session[Constants.SESSION_OBJ_USER]; EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement(); int id = data.RefEmployeeId; var res = await ELTM.SubmitLeaveRequestAsync(id, leaveType, fromDate, toDate, comments, workingDays); //return RedirectToAction("ApplyLeave"); return(Json(new { result = res })); }
public List <EmployeeLeaveTransactionModel> Get(int leaveId, int employeeId) { EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement(); var detailsInserted = ELTM.DeleteLeaveRequest(leaveId); var res = new List <EmployeeLeaveTransactionModel>(); if (detailsInserted) { res = ELTM.GetEmployeeLeaveTransaction(employeeId); } return(res); }
public List <EmployeeLeaveTransactionModel> Get(int id, bool status) { EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement(); var detailsInserted = ELTM.SubmitLeaveForApproval(id); var res = new List <EmployeeLeaveTransactionModel>(); if (detailsInserted) { res = ELTM.GetEmployeeLeaveTransaction(id); } return(res); }
// GET api/values/5 //public string Get(int id) //{ // return "value"; //} public List <EmployeeLeaveTransactionModel> Get(int id, int leaveType, string fromDate, string toDate, string comments, int workingDays) { EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement(); var detailsInserted = ELTM.InsertEmployeeLeaveDetails(leaveType, fromDate, toDate, comments, workingDays); var res = new List <EmployeeLeaveTransactionModel>(); if (detailsInserted) { res = ELTM.GetEmployeeLeaveTransaction(id); } return(res); }
// GET: LeaveTransection public async Task <ActionResult> LeaveTransaction() { if (null != Session[Constants.SESSION_OBJ_USER]) { var data = (UserAccount)Session[Constants.SESSION_OBJ_USER]; EmployeeLeaveTransactionManagement ELTM = new EmployeeLeaveTransactionManagement(); var res = await ELTM.GetProductAsync(data.RefEmployeeId); //var values = Enum.GetValues(typeof(LeaveType)); return(View(res)); } else { return(RedirectToAction("Login", "Account")); } }