public async Task <IActionResult> Post([FromBody] EmployeeSaveRequestDto dto) { var employee = EmployeeMapper.Map(dto); await _employeeCreator.CreateAsync(employee); return(Ok()); }
public async Task <IActionResult> Put(int id, [FromBody] EmployeeSaveRequestDto dto) { var employee = EmployeeMapper.Map(dto); await _employeeUpdater.UpdateAsync(id, employee); return(Ok()); }
public static EmployeeSaveRequest Map(EmployeeSaveRequestDto dto) { return(new EmployeeSaveRequest { Name = dto.Name, SalaryModel = new SalaryModel { Type = dto.SalaryType, Rate = dto.SalaryRate, IncludeTax = dto.IncludeTax } }); }