Пример #1
0
        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 }));
            }
        }
Пример #2
0
 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 }));
     }
 }
Пример #3
0
        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 }));
            }
        }