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));
            }
        }
Beispiel #2
0
        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);
            }
        }