public object GetProductDetails(ProductAppViewModel productObj) { try { Product product = _productBusiness.GetProductDetailsForApp(productObj.ID, _commonBusiness.GetCurrentDateTime(), productObj.CustomerID); ProductAppViewModel productApp = new ProductAppViewModel(); productApp.Name = product.Name; productApp.SKU = product.SKU; productApp.ShowPrice = product.ShowPrice; productApp.ActionType = product.ActionType; productApp.SupplierID = product.SupplierID; productApp.SupplierName = product.SupplierName; productApp.BaseSellingPrice = product.BaseSellingPrice; productApp.ShortDescription = product.ShortDescription; productApp.LongDescription = product.LongDescription; productApp.ProductType = product.ProductType; productApp.FreeDelivery = product.FreeDelivery; productApp.StickerURL = product.StickerURL; productApp.PriceDifference = product.ProductDetailObj.PriceDifference; productApp.StockAvailable = product.StockAvailable; productApp.DiscountAmount = product.ProductDetailObj.DiscountAmount; productApp.AttributeSetID = product.AttributeSetID; productApp.IsFav = product.IsFav; productApp.ProductOtherAttributes = product.ProductOtherAttributes; productApp.ProductDetails = Mapper.Map <List <ProductDetail>, List <ProductDetailViewModel> >(product.ProductDetails); return(JsonConvert.SerializeObject(new { Result = true, Records = productApp })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { Result = false, Message = ex.Message })); } }
public object GetProductDetailsForOrder(Product productObj) { try { ProductAppViewModel GetProductForApp = Mapper.Map <Product, ProductAppViewModel>(_productBusiness.GetProductForApp(productObj.ID, new OperationsStatus())); return(JsonConvert.SerializeObject(new { Result = true, Records = GetProductForApp })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { Result = false, Message = ex.Message })); } }
public object GetProductImages(Product productObj) { OperationsStatus Status = new OperationsStatus(); try { //[GetProductImages] List <ProductImagesViewModel> ProductImages = Mapper.Map <List <ProductImages>, List <ProductImagesViewModel> >(_productBusiness.GetProductImagesforApp(productObj.ID)); ProductAppViewModel ProductImageStickers = Mapper.Map <Product, ProductAppViewModel>(_productBusiness.GetProductSticker(productObj.ID)); if (ProductImages.Count == 0 && ProductImageStickers != null) { throw new Exception(messages.NoItems); } return(JsonConvert.SerializeObject(new { Result = true, Records = new { Images = ProductImages, Stickers = ProductImageStickers } })); } catch (Exception ex) { return(JsonConvert.SerializeObject(new { Result = false, Message = ex.Message })); } }