public List <ProductModel> GetProductsAll(long id) //get all product by seller ID { var model = new List <ProductModel>(); var entity = obj.GetProductsAll(id); foreach (var i in entity) { var picture = obj.GetSingleProductPicture(i.ID); var modelP = _mapper.Map <Product, ProductModel>(i); modelP.PicturePath = picture; model.Add(modelP); } return(model); }
public List <ProductModel> GetProduct(string value) //give all product which are Pending:Accepted:Deleted:All { var model = new List <ProductModel>(); var entity = _productDA.GetProductByProductStatus(value); foreach (var i in entity) { var picture = _productDA.GetSingleProductPicture(i.ID); var modelP = _mapper.Map <Product, ProductModel>(i); modelP.PicturePath = picture; var seller = _sellerDA.GetSellerByID(modelP.Seller_ID); modelP.SellerName = seller.Name; model.Add(modelP); } return(model); }
public List <ProductModel> GetProducts() //get product for all user { removeInKartValues(); var products = _productDA.GetProductByProductStatus("Accepted"); var productList = new List <ProductModel>(); foreach (var product in products) { var model = _mapper.Map <Product, ProductModel>(product); model.PicturePath = _productDA.GetSingleProductPicture(product.ID); productList.Add(model); } var trendingProducts = GetSuggestedProductsUnknownUser(); //remove similar occurance of products foreach (var product in trendingProducts) { productList.Remove(product); } return(productList); }
public List <ProductModel> Getwishlist(long id) { var productList = new List <ProductModel>(); var entity = _wishlistDA.GetWishlist(id); // Getting Wishlist Rows foreach (var wish in entity) { var product = _productDA.GetProduct(wish.Product_ID); //finding product by product ID var modelP = _mapper.Map <Product, ProductModel>(product); //converting product to productModel modelP.Seller_ID = wish.ID; //assign wish id to seller ID(need to change it later) var seller = _sellerDA.GetSellerByID(product.Seller_ID); modelP.SellerName = seller.Name; modelP.PicturePath = _productDA.GetSingleProductPicture(product.ID); productList.Add(modelP); } return(productList); }
public List <ProductModel> GetPrevisitedProducts(long id) //returning list of productModel { var listProduct = _preVisitDA.GetPrevistProducts(id); var listProductModel = new List <ProductModel>(); foreach (var product in listProduct) { var productmodel = _mapper.Map <Product, ProductModel>(product); var seller = _sellerDA.GetSellerByID(product.Seller_ID); productmodel.SellerName = seller.Name; productmodel.PicturePath = _productDA.GetSingleProductPicture(product.ID); listProductModel.Add(productmodel); } return(listProductModel); }
public List <ProductAndKartModel> GetKartForCustomer(long id) { var kart = obj.GetCustomerKart(id); var _productAndKartList = new List <ProductAndKartModel>(); foreach (var kartItem in kart) { var product = _productDA.GetProduct(kartItem.Product_ID); var model = new ProductAndKartModel(); model = _mapper.Map <Product, ProductAndKartModel>(product); model.Quantity = kartItem.Quantity; model.DateTime = kartItem.DateTime; model.Product_ID = product.ID; model.ID = kartItem.ID; model.PicturePath = _productDA.GetSingleProductPicture(product.ID); model.Amount = (model.ProductPrice - (model.ProductPrice * model.ProductDiscount) / 100) * model.Quantity; //Calculating amout for product _productAndKartList.Add(model); } return(_productAndKartList); }