public async Task <HttpResponseMessage> Search(SearchReceitasViewModel searchViewModel) { if (searchViewModel == null) { var result = _receitasApp.GetReceitas(); var response = Request.CreateResponse(HttpStatusCode.OK, result); var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(await tsc.Task); } else { var result = _receitasApp.SearchReceitas(searchViewModel); var response = Request.CreateResponse(HttpStatusCode.OK, result); var tsc = new TaskCompletionSource <HttpResponseMessage>(); tsc.SetResult(response); return(await tsc.Task); } }
public IEnumerable <ReceitasViewModel> SearchReceitas(SearchReceitasViewModel sr) { var search = Mapper.Map <SearchReceitasViewModel, SearchReceita>(sr); return(Mapper.Map <IEnumerable <Receitas>, IEnumerable <ReceitasViewModel> >(_receitasService.SearchReceitas(search))); }