public async Task <IActionResult> RegisterAuto( [FromBody] AutoRegistrationModel model) { var command = new RegisterAutoCommand( model.Make, model.Model, model.Year, model.State); var status = await _messaging.SendAsync(command); if (!status.IsSuccess) { return(BadRequest("Registration Failed")); } return(Ok(status)); }
public async Task <IActionResult> RegisterAuto( [FromBody] AutoRegistrationModel model) { // Adapt the HTTP request model into command... var command = new RegisterAutoCommand( model.Make, model.Model, model.Year, model.State); // Send command to application and adapt result // to the HTTP response: var status = await _messaging.SendAsync(command); if (!status.IsSuccess) { return(BadRequest("Registration Failed")); } return(Ok(status)); }