コード例 #1
0
        public HttpResponseMessage Delete(HttpRequestMessage request,
                                          [FromBody] ProductCategoryViewModel productCategoryViewModel)
        {
            TransactionalInformation transactionalInformation;
            HttpResponseMessage      response;
            var id = productCategoryViewModel.ID;

            _productCategoryBusinessService.DeleteProductCategory(id, out transactionalInformation);

            if (transactionalInformation.ReturnStatus == false)
            {
                productCategoryViewModel.ReturnStatus     = false;
                productCategoryViewModel.ReturnMessage    = transactionalInformation.ReturnMessage;
                productCategoryViewModel.ValidationErrors = transactionalInformation.ValidationErrors;

                var responseError = request.CreateResponse(HttpStatusCode.BadRequest, productCategoryViewModel);
                return(responseError);
            }
            else
            {
                productCategoryViewModel.ReturnStatus  = true;
                productCategoryViewModel.ReturnMessage = transactionalInformation.ReturnMessage;
                response = request.CreateResponse(HttpStatusCode.OK, productCategoryViewModel);
            }

            return(response);
        }