public EmployeeDTO getEmployeeById(string accountId) { ApplicationUser user = employeeRepository.GetByID(accountId); if (user == null) { throw new InvalidOperationException("No Employee found with that Id"); } return(EmployeeConverter.toDto(user)); }
public EmployeeDTO createEmployee(EmployeeDTO employeeDTO) { ApplicationUser user = employeeRepository.GetByID(employeeDTO.Id); if (user == null) { ApplicationUser newUser = new ApplicationUser() { Email = employeeDTO.Username, SecurityStamp = Guid.NewGuid().ToString(), UserName = employeeDTO.Username, RegisterDate = DateTime.Now }; return(EmployeeConverter.toDto(employeeRepository.GetByID(employeeDTO.Id))); } else { throw new InvalidOperationException("User already exists"); } }