예제 #1
0
        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));
            }
        }
예제 #3
0
        public async Task <IEnumerable <LeaveResource> > GetLeaves()
        {
            List <Leaves> leaves = await _repo.GetAllLeaves();

            return(_mapper.Map <List <Leaves>, List <LeaveResource> >(leaves));
        }