Beispiel #1
0
        /// <summary>
        /// Saving the data into the Json file
        /// </summary>

        /** public void SaveIntoFile()
         * {
         *   string s = JsonConvert.SerializeObject(_productList);
         *   //write data into the file
         *   StreamWriter streamWriter = new StreamWriter(@"C:\Users\Administrator\source\repos\RetailStoreData");
         *   streamWriter.Write(s);
         *   streamWriter.Close();
         * }
         * /// <summary>
         * /// Reading the data from Json file and return the data on the file into list format
         * /// </summary>
         * /// <returns>Returns the list of products available in Retailstoredata</returns>
         * public static List<RProducts> GetFiledata()
         * {
         *   StreamReader streamReader = new StreamReader(@"C:\Users\Administrator\source\repos\RetailStoreData");
         *   string s2 = streamReader.ReadToEnd();
         *   List<RProducts> rProducts = JsonConvert.DeserializeObject<List<RProducts>>(s2);
         *   streamReader.Close();
         *   return rProducts;
         * }*/
        /// <summary>
        /// Update the products based on product Id
        /// </summary>
        /// <param name="rProducts">Represents product oject</param>
        public void UpdateProduct(RProducts rProducts)
        {
            RProducts p = _productList.Find(r => r.ProductID == rProducts.ProductID);

            if (p != null)
            {
                p.RetailProducts = rProducts.RetailProducts;
                //SaveIntoFile();
            }
        }
Beispiel #2
0
        public ROrderList GetRealtion(int ID)
        {
            OrderList  oL    = Get(ID);
            RProducts  rP    = PF.GetRealtion(oL.ProductID);
            ROrderList olOut = new ROrderList {
                product = rP
            };

            return((ROrderList)Share.SetValue(oL, olOut));
        }
Beispiel #3
0
 public void UpdateProducts(RProducts rProduct)
 {
     if (rProduct.RetailProducts != null)
     {
         _rpdl.UpdateProduct(rProduct);
     }
     else
     {
         throw new RetailstoreException();
     }
 }
Beispiel #4
0
 /// <summary>
 /// Add quantity of products into the list
 /// </summary>
 /// <param name="rProducts">Reprsents product object</param>
 public void AddQuantityOfProducts(RProducts rProducts)
 {
     if (rProducts.RetailProducts != null)
     {
         _rpdl.AddQuantityOfProducts(rProducts);
     }
     else
     {
         throw new RetailstoreException();
     }
 }
Beispiel #5
0
 //RetailProductsDataAccessLayer rpdl = new RetailProductsDataAccessLayer();
 /// <summary>
 /// Method to add products into the list
 /// </summary>
 /// <param name="n">Represents the products object</param>
 public void AddProducts(RProducts n)
 {
     try
     {
         if (n.RetailProducts != null)
         {
             _rpdl.AddProducts(n);
         }
     }
     catch (RetailstoreException ex)
     {
         throw;
     }
 }
Beispiel #6
0
        public List <ROrderList> GetAllRealtion()
        {
            List <OrderList>  ps    = GetAll();
            List <ROrderList> oLOut = new List <ROrderList>();

            foreach (OrderList oL in ps)
            {
                RProducts  Products = PF.GetRealtion(oL.ProductID);
                ROrderList rOL      = new ROrderList {
                    product = Products
                };
                oLOut.Add((ROrderList)Share.SetValue(oL, rOL));
            }
            return(oLOut);
        }
Beispiel #7
0
        public List <ROrderList> GetRealtionBy(string column, string value, string ordercolumn = "ID", string direction = "DESC")
        {
            List <OrderList>  ps    = GetBy(column, value, ordercolumn, direction);
            List <ROrderList> oLOut = new List <ROrderList>();

            foreach (OrderList oL in ps)
            {
                RProducts  Products = PF.GetRealtion(oL.ProductID);
                ROrderList rOL      = new ROrderList
                {
                    product = Products
                };
                oLOut.Add((ROrderList)Share.SetValue(oL, rOL));
            }
            return(oLOut);
        }
Beispiel #8
0
        public RProducts GetRealtion(int ID)
        {
            Products p = Get(ID);
            List <ProductCategory> CategorysRelation = PCF.GetBy("ProductID", ID);
            List <Category>        Categorys         = new List <Category>();

            foreach (ProductCategory cR in CategorysRelation)
            {
                Categorys.Add(CF.Get(cR.CategoryID));
            }
            RProducts pOut = new RProducts
            {
                categorys = Categorys
            };

            return((RProducts)Share.SetValue(p, pOut));
        }
Beispiel #9
0
        public List <RProducts> GetAllRealtion()
        {
            List <Products>  ps    = GetAll();
            List <RProducts> RPOut = new List <RProducts>();

            foreach (Products pd in ps)
            {
                List <ProductCategory> CategorysRelation = PCF.GetBy("ProductID", pd.ID);
                List <Category>        Categorys         = new List <Category>();
                foreach (ProductCategory cR in CategorysRelation)
                {
                    Categorys.Add(CF.Get(cR.CategoryID));
                }
                RProducts pOut = new RProducts
                {
                    categorys = Categorys
                };
                RPOut.Add((RProducts)Share.SetValue(pd, pOut));
            }
            return(RPOut);
        }
Beispiel #10
0
 public void UpdateProduct(RProducts rProducts)
 {
     throw new NotImplementedException();
 }
Beispiel #11
0
 /// <summary>
 /// Adding products into the list
 /// </summary>
 /// <param name="rProducts">object of product class</param>
 public void AddProducts(RProducts rProducts)
 {
     _productList.Add(rProducts);
     // SaveIntoFile();
 }
Beispiel #12
0
        /// <summary>
        /// Addquantity of products represents to add quantity based on user choice
        /// </summary>

        public void AddQuantityOfProducts(RProducts retailProducts)
        {
            _productList.Add(retailProducts);
            //  SaveIntoFile();
        }