//// Controller code should only contain two lines i.e. invocation of service public async Task <IActionResult> AddOrderAsync([FromBody] AddOrderWebRequest request) { //// Decouple models/request-response from Api and Service layer //// Create Extension `.AsRequest` to convert models. var result = await this.service.CreateOrderAsync(request.AsRequest()); return(this.CreateResponse(result.AsWebResponse())); }
public async Task <IActionResult> AddOrderAsync([FromBody] AddOrderWebRequest request) { var result = await this.service.CreateOrderAsync(request.AsRequest()); return(this.CreateResponse(result.AsWebResponse())); }