Beispiel #1
0
        public async Task <IActionResult> Post([FromBody] EmployeeSaveRequestDto dto)
        {
            var employee = EmployeeMapper.Map(dto);
            await _employeeCreator.CreateAsync(employee);

            return(Ok());
        }
Beispiel #2
0
        public async Task <IActionResult> Put(int id, [FromBody] EmployeeSaveRequestDto dto)
        {
            var employee = EmployeeMapper.Map(dto);
            await _employeeUpdater.UpdateAsync(id, employee);

            return(Ok());
        }
Beispiel #3
0
 public static EmployeeSaveRequest Map(EmployeeSaveRequestDto dto)
 {
     return(new EmployeeSaveRequest
     {
         Name = dto.Name,
         SalaryModel = new SalaryModel
         {
             Type = dto.SalaryType,
             Rate = dto.SalaryRate,
             IncludeTax = dto.IncludeTax
         }
     });
 }