Example #1
0
        public IActionResult GetEmployees()
        {
            var employeesFromRepo = _pgRepository.GetEmployees();
            var employees         = Mapper.Map <IEnumerable <EmployeeDto> >(employeesFromRepo);

            return(Ok(employees));
        }
Example #2
0
        public IActionResult GetEmployeeCollection(
            [ModelBinder(BinderType = typeof(ArrayModelBinder))] IEnumerable <Guid> ids)
        {
            if (ids == null)
            {
                return(BadRequest());
            }

            var employeeEntities = _pgRepository.GetEmployees(ids);

            if (ids.Count() != employeeEntities.Count())
            {
                return(NotFound());
            }

            var employeesToReturn = Mapper.Map <IEnumerable <EmployeeDto> >(employeeEntities);

            return(Ok(employeesToReturn));
        }