public ActionResult Add() { var selectLeaveTypes = new List <SelectListItem>(); List <LeaveType> leaveTypes = leaveRepository.GetAllLeaves(); foreach (var leave in leaveTypes) { selectLeaveTypes.Add(new SelectListItem { Text = (leave.Description + "(" + leave.Code + ")"), Value = leave.ID.ToString() }); } ViewBag.LeaveTypeID = selectLeaveTypes; return(View()); }
public async Task <IActionResult> Leaves() { try { List <LeaveViewModel> leaves = await _leaveRepository.GetAllLeaves(); return(Ok(leaves)); } catch (Exception x) { ReturnResult returnResult = new ReturnResult { Error = x.Message }; return(StatusCode(StatusCodes.Status500InternalServerError, returnResult)); } }
public async Task <IEnumerable <LeaveResource> > GetLeaves() { List <Leaves> leaves = await _repo.GetAllLeaves(); return(_mapper.Map <List <Leaves>, List <LeaveResource> >(leaves)); }