public override async Task <IHttpActionResult> Get([FromUri] PaginationQuery paginationQuery) { try { IEnumerable <ReceivedProduct> receivedProducts = await Task.FromResult(receivedProductRepository.GetAll( paginationQuery.Skip, paginationQuery.Limit)); return(new HttpJsonApiResult <IEnumerable <ReceivedProductViewModel> >( ReceivedProductViewModel.GetAll(receivedProducts), Request, HttpStatusCode.OK)); } catch (Exception e) { return(new HttpJsonApiResult <string>("Internal Server Error", Request, HttpStatusCode.InternalServerError)); } }
public override async Task <IHttpActionResult> Get(Guid id) { try { IEnumerable <ReceivedProduct> receivedProducts = await Task.FromResult(receivedProductRepository.Get(id)); if (receivedProducts == null || receivedProducts.Count() == 0) { return(new HttpJsonApiResult <string>("Not Found", Request, HttpStatusCode.NotFound)); } return(new HttpJsonApiResult <IEnumerable <ReceivedProductViewModel> >( ReceivedProductViewModel.GetAll(receivedProducts), Request, HttpStatusCode.OK)); } catch (Exception e) { return(new HttpJsonApiResult <string>("Internal Server Error", Request, HttpStatusCode.InternalServerError)); } }