public async Task <IActionResult> UpdateEmployee( [FromRoute] int employeeId, [FromBody] EmployeeForUpdate employeeUpdate) { await _mediator.Send(new UpdateEmployeeCommand(employeeId, employeeUpdate)); return(NoContent()); }
public UpdateEmployeeCommand(int employeeId, EmployeeForUpdate employeeUpdate) { if (employeeUpdate is null) { throw new ArgumentNullException(nameof(employeeUpdate)); } Id = employeeId; FirstName = employeeUpdate.FirstName; LastName = employeeUpdate.LastName; Title = employeeUpdate.Title; BirthDate = employeeUpdate.BirthDate; HireDate = employeeUpdate.HireDate; Address = employeeUpdate.Address; City = employeeUpdate.City; State = employeeUpdate.State; Country = employeeUpdate.Country; PostalCode = employeeUpdate.PostalCode; Phone = employeeUpdate.Phone; Fax = employeeUpdate.Fax; Email = employeeUpdate.Email; ManagerId = employeeUpdate.ManagerId; }