public async Task <EmployeeApiModel> AddEmployeeAsync(EmployeeApiModel newEmployeeApiModel, CancellationToken ct = default) { /*var employee = new Employee * { * LastName = newEmployeeApiModel.LastName, * FirstName = newEmployeeApiModel.FirstName, * Title = newEmployeeApiModel.Title, * ReportsTo = newEmployeeApiModel.ReportsTo, * BirthDate = newEmployeeApiModel.BirthDate, * HireDate = newEmployeeApiModel.HireDate, * Address = newEmployeeApiModel.Address, * City = newEmployeeApiModel.City, * State = newEmployeeApiModel.State, * Country = newEmployeeApiModel.Country, * PostalCode = newEmployeeApiModel.PostalCode, * Phone = newEmployeeApiModel.Phone, * Fax = newEmployeeApiModel.Fax, * Email = newEmployeeApiModel.Email * };*/ var employee = newEmployeeApiModel.Convert(); employee = await _employeeRepository.AddAsync(employee, ct); newEmployeeApiModel.EmployeeId = employee.EmployeeId; return(newEmployeeApiModel); }
public EmployeeApiModel AddEmployee(EmployeeApiModel newEmployeeApiModel) { var employee = newEmployeeApiModel.Convert(); employee = _employeeRepository.Add(employee); newEmployeeApiModel.EmployeeId = employee.EmployeeId; return(newEmployeeApiModel); }