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)); } }
public override async Task <IHttpActionResult> Create(ReceivedProduct dataBody) { try { if (GetUserAuth() != null) { userDataLogin = GetUserAuth(); } dataBody.UserId = userDataLogin.Id; ReceivedProduct receivedProduct = await receivedProductRepository.Create(dataBody); ReceivedProductViewModel receivedProductViewModel = new ReceivedProductViewModel(receivedProduct); receivedProductViewModel.User = userDataLogin; return(new HttpJsonApiResult <ReceivedProductViewModel>( receivedProductViewModel, Request, HttpStatusCode.Created)); } catch (Exception e) { return(new HttpJsonApiResult <string>("Internal Server Error", Request, HttpStatusCode.InternalServerError)); } }