public HttpResponseMessage CreateProduct([FromBody] ProductExport value)
        {
            ProductExportApiModel    productsWebApiModel = new ProductExportApiModel();
            TransactionalInformation transaction         = new TransactionalInformation();

            var product = _productExportService.CreateExportProduct(value, out transaction);

            if (transaction.ReturnStatus == false)
            {
                productsWebApiModel.ReturnMessage    = transaction.ReturnMessage;
                productsWebApiModel.ReturnStatus     = transaction.ReturnStatus;
                productsWebApiModel.ValidationErrors = transaction.ValidationErrors;
                var badResponse = Request.CreateResponse <ProductExportApiModel>(HttpStatusCode.BadRequest, productsWebApiModel);
                return(badResponse);
            }
            productsWebApiModel.ReturnStatus  = transaction.ReturnStatus;
            productsWebApiModel.ReturnMessage = transaction.ReturnMessage;
            productsWebApiModel.Product       = product;

            var response = Request.CreateResponse <ProductExportApiModel>(HttpStatusCode.OK, productsWebApiModel);

            return(response);
        }
예제 #2
0
        static void Main()
        {
            var productExport = new ProductExport();

            productExport.Process();
        }
예제 #3
0
 public ProductExportApiModel()
 {
     Product  = new ProductExport();
     Products = new List <ProductExport>();
 }