public async Task <ActionResult <EmployeeQuerySimplified> > CreateEmployee([FromBody] EmployeeManipulate employee) { var result = await _application.Send(new CreateEmployee.Command() { Employee = _mapper.Map <DomainModel.Entities.Employee>(employee) }); return(Created($"/employees/{result.EmployeeId}", _mapper.Map <EmployeeCreateResponse>(result))); }
public async Task <ActionResult> UpdateEmployee([FromRoute] Guid id, [FromBody] EmployeeManipulate employee) { var newEmployeeData = _mapper.Map <DomainModel.Entities.Employee>(employee); await _application.Send(new UpdateEmployee.Command() { EmployeeId = id, Employee = newEmployeeData }); return(Ok()); }