Beispiel #1
0
        public IActionResult GetByFullName([FromQuery] string fullName)
        {
            var employee = _employeeSvc.FindEmployeeByFullName(fullName);

            if (employee != null)
            {
                var result = new BasicEmployeeDto(employee);
                return(Ok(result));
            }
            else
            {
                return(Ok());
            }
        }
Beispiel #2
0
        // TODO: Нужно вынести в отдельный класс encoder, возможно, стоит применить automapper или что-то подобное
        private BasicEmployeeDto Employee2Dto(Employee employee)
        {
            var dto = new BasicEmployeeDto
            {
                Id        = employee.ID,
                LastName  = employee.LastName,
                FirstName = employee.FirstName,
                MidName   = employee.MidName,
                FullName  = employee.FullName,
                /*Login = employee.ADLogin,*/
                Email        = employee.Email,
                DepartmentId = employee.DepartmentID
            };

            return(dto);
        }