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); }
static void Main() { var productExport = new ProductExport(); productExport.Process(); }
public ProductExportApiModel() { Product = new ProductExport(); Products = new List <ProductExport>(); }