public static GetOrdersBySenderEmailRequest AsRequest(this GetOrdersBySenderEmailWebRequest request) { var result = new GetOrdersBySenderEmailRequest { SenderEmail = request.SenderEmail }; return(result); }
//// Controller code should only contain two lines i.e. invocation of service public async Task <IActionResult> GetOrdersBySenderEmailAsync([FromBody] GetOrdersBySenderEmailWebRequest request) { var result = await this.service.GetOrdersBySenderEmailAsync(request.AsRequest()); return(this.CreateResponse(result.AsWebResponse())); }