//public HttpResponseMessage Get([FromUri] ProductList_TissueBank_DTO productList_TissueBank_DTO) //{ // //if (productList_TissueBank_DTO.SearchBy == null) productList_TissueBank_DTO.SearchBy = string.Empty; // Product_TissueBankApiModel product_TissueBankModel = new Product_TissueBankApiModel(); // TransactionalInformation transaction = new TransactionalInformation(); // ProductBusinessService productBusinessService = new ProductBusinessService(productDataService); // string ProductMasterCommaSeparated = productBusinessService.GetProductMasterBySearch // (productList_TissueBank_DTO.SearchBy, out transaction); // product_TissueBankModel.ProductMasterCommaSeparated = ProductMasterCommaSeparated; // product_TissueBankModel.ReturnStatus = transaction.ReturnStatus; // product_TissueBankModel.ReturnMessage = transaction.ReturnMessage; // product_TissueBankModel.IsAuthenicated = true; // if (transaction.ReturnStatus == true) // { // var response = Request.CreateResponse<Product_TissueBankApiModel>(HttpStatusCode.OK, product_TissueBankModel); // return response; // } // var badResponse = Request.CreateResponse<Product_TissueBankApiModel>(HttpStatusCode.BadRequest, product_TissueBankModel); // return badResponse; //} public HttpResponseMessage Get([FromUri] ProductList_TissueBank_DTO productList_TissueBank_DTO) { Product_TissueBankApiModel product_TissueBankModel = new Product_TissueBankApiModel(); TransactionalInformation transaction = new TransactionalInformation(); ProductBusinessService productBusinessService = new ProductBusinessService(productDataService); if (productList_TissueBank_DTO.OperationType == "GetAll") { if (productList_TissueBank_DTO.SearchBy == null) { productList_TissueBank_DTO.SearchBy = string.Empty; } if (productList_TissueBank_DTO.SortDirection == null) { productList_TissueBank_DTO.SortDirection = string.Empty; } if (productList_TissueBank_DTO.SortExpression == null) { productList_TissueBank_DTO.SortExpression = string.Empty; } if (productList_TissueBank_DTO.SortDirection == "") { productList_TissueBank_DTO.SortDirection = "ASC"; } if (productList_TissueBank_DTO.SortExpression == "") { productList_TissueBank_DTO.SortExpression = "ProductMasterName"; } IEnumerable <sp_TissueBankProductMaster_TissueBank_GetTissueBankProductMastersByTissueBankId_Result> TbProductMasters = productBusinessService.GetTissueBankProductMastersByTissueBankId (productList_TissueBank_DTO.TissueBankId, productList_TissueBank_DTO.SearchBy, productList_TissueBank_DTO.CurrentPage, productList_TissueBank_DTO.PageSize, productList_TissueBank_DTO.SortDirection, productList_TissueBank_DTO.SortExpression, out transaction); product_TissueBankModel.TbProductMasters = TbProductMasters; product_TissueBankModel.ReturnStatus = transaction.ReturnStatus; product_TissueBankModel.ReturnMessage = transaction.ReturnMessage; product_TissueBankModel.IsAuthenicated = true; } else if (productList_TissueBank_DTO.OperationType == "GetById") { IEnumerable <sp_TissueBankProduct_TissueBank_GetTissueBankProductsByTissueBankProductMasterId_Result> TbProducts = productBusinessService.GetTissueBankProductsByTissueBankProductMasterId (productList_TissueBank_DTO.TissueBankProductMasterId, productList_TissueBank_DTO.TissueBankId, productList_TissueBank_DTO.InfoType, out transaction); product_TissueBankModel.TbProducts = TbProducts; product_TissueBankModel.ReturnStatus = transaction.ReturnStatus; product_TissueBankModel.ReturnMessage = transaction.ReturnMessage; product_TissueBankModel.IsAuthenicated = true; } if (transaction.ReturnStatus == true) { var response = Request.CreateResponse <Product_TissueBankApiModel>(HttpStatusCode.OK, product_TissueBankModel); return(response); } var badResponse = Request.CreateResponse <Product_TissueBankApiModel>(HttpStatusCode.BadRequest, product_TissueBankModel); return(badResponse); }
public HttpResponseMessage Get(int TissueBankProductMasterId) { Product_TissueBankApiModel rfq_TissueBankApiModel = new Product_TissueBankApiModel(); TransactionalInformation transaction = new TransactionalInformation(); ProductBusinessService productBusinessService = new ProductBusinessService(productDataService); List <string> ProductSizes = productBusinessService.GetProductSizes(TissueBankProductMasterId, out transaction); rfq_TissueBankApiModel.ProductSizes = ProductSizes; rfq_TissueBankApiModel.IsAuthenicated = true; rfq_TissueBankApiModel.ReturnStatus = transaction.ReturnStatus; rfq_TissueBankApiModel.ReturnMessage = transaction.ReturnMessage; rfq_TissueBankApiModel.IsAuthenicated = true; if (transaction.ReturnStatus == true) { var response = Request.CreateResponse <Product_TissueBankApiModel>(HttpStatusCode.OK, rfq_TissueBankApiModel); return(response); } var badResponse = Request.CreateResponse <Product_TissueBankApiModel>(HttpStatusCode.BadRequest, rfq_TissueBankApiModel); return(badResponse); }
public HttpResponseMessage POST(IEnumerable <ProductAddUpdate_TissueBank_DTO> Products) { TransactionalInformation transaction = new TransactionalInformation(); //converting ienumerable into datatable DataTable dtProducts = Utilities.ToDataTable <ProductAddUpdate_TissueBank_DTO>(Products); Product_TissueBankApiModel product_TissueBankApiModel = new Product_TissueBankApiModel(); ProductBusinessService productBusinessService = new ProductBusinessService(productDataService); #region DefaultValues for (int i = 0; i < dtProducts.Rows.Count; ++i) { if (dtProducts.Rows[i]["TissueBankProductMasterId"] == null) { dtProducts.Rows[i]["TissueBankProductMasterId"] = 0; } else if (dtProducts.Rows[i]["TissueBankProductMasterId"].ToString() == "") { dtProducts.Rows[i]["TissueBankProductMasterId"] = 0; } if (dtProducts.Rows[i]["IsAvailableForSale"] != null) { if (dtProducts.Rows[i]["IsAvailableForSale"].ToString() == "Yes") { dtProducts.Rows[i]["IsAvailableForSale"] = 1; } else if (dtProducts.Rows[i]["IsAvailableForSale"].ToString() == "No") { dtProducts.Rows[i]["IsAvailableForSale"] = 0; } } } #endregion productBusinessService.AddUpdateTissueBankProducts(dtProducts, out transaction); product_TissueBankApiModel.ReturnMessage = transaction.ReturnMessage; product_TissueBankApiModel.ReturnStatus = transaction.ReturnStatus; if (transaction.ReturnStatus == false) { product_TissueBankApiModel.ValidationErrors = transaction.ValidationErrors; return(Request.CreateResponse <Product_TissueBankApiModel>(HttpStatusCode.BadRequest, product_TissueBankApiModel)); } else { return(Request.CreateResponse <Product_TissueBankApiModel>(HttpStatusCode.OK, product_TissueBankApiModel)); } }