public async Task <HttpResponseMessage> Search(SearchVendasViewModel searchViewModel) { if (searchViewModel == null) { var result = _vendasApp.GetVendas(); var response = Request.CreateResponse(HttpStatusCode.OK, result); var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(await tsc.Task); } else { var result = _vendasApp.SearchVendas(searchViewModel); var response = Request.CreateResponse(HttpStatusCode.OK, result); var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(await tsc.Task); } }
public IEnumerable <VendasViewModel> SearchVendas(SearchVendasViewModel sv) { var search = Mapper.Map <SearchVendasViewModel, SearchVendas>(sv); return(Mapper.Map <IEnumerable <Vendas>, IEnumerable <VendasViewModel> >(_vendasService.SearchVendas(search))); }