Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
        }
Ejemplo n.º 6
0
        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);
        }