public IActionResult GetAllCarsBySearch(SearchModel searchModel) { var page = Request.Headers["page"]; var carsNum = Request.Headers["carsNum"]; try { SearchReturnModel searchReturnModel = searchRepository.GetAllCarsBySearch(searchModel, int.Parse(page), int.Parse(carsNum)); return(Ok(searchReturnModel)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(StatusCode(StatusCodes.Status500InternalServerError, errors)); } }
public HttpResponseMessage GetAllCarsBySearch(SearchModel searchModel) { var coll = Request.Headers; IEnumerable <string> headerValues = coll.GetValues("page"); var page = headerValues.FirstOrDefault(); headerValues = coll.GetValues("carsNum"); var carsNum = headerValues.FirstOrDefault(); try { SearchReturnModel searchReturnModel = searchRepository.GetAllCarsBySearch(searchModel, int.Parse(page), int.Parse(carsNum)); return(Request.CreateResponse(HttpStatusCode.OK, searchReturnModel)); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); return(Request.CreateResponse(HttpStatusCode.InternalServerError, errors)); } }
public HttpResponseMessage GetAllCarsAllData() { try { IncomingWebRequestContext woc = WebOperationContext.Current.IncomingRequest; var page = woc.Headers["page"]; var carsNum = woc.Headers["carsNum"]; HttpResponseMessage hrm = new HttpResponseMessage(HttpStatusCode.OK) { Content = new StringContent(JsonConvert.SerializeObject(searchRepository.GetAllCarsBySearch(new SearchModel(), int.Parse(page), int.Parse(carsNum)))) }; return(hrm); } catch (Exception ex) { Errors errors = ErrorsHelper.GetErrors(ex); HttpResponseMessage hr = new HttpResponseMessage(HttpStatusCode.InternalServerError) { Content = new StringContent(errors.ToString()) }; return(hr); } }