/// <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(); } }
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)); }
public void UpdateProducts(RProducts rProduct) { if (rProduct.RetailProducts != null) { _rpdl.UpdateProduct(rProduct); } else { throw new RetailstoreException(); } }
/// <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(); } }
//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; } }
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); }
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); }
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)); }
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); }
public void UpdateProduct(RProducts rProducts) { throw new NotImplementedException(); }
/// <summary> /// Adding products into the list /// </summary> /// <param name="rProducts">object of product class</param> public void AddProducts(RProducts rProducts) { _productList.Add(rProducts); // SaveIntoFile(); }
/// <summary> /// Addquantity of products represents to add quantity based on user choice /// </summary> public void AddQuantityOfProducts(RProducts retailProducts) { _productList.Add(retailProducts); // SaveIntoFile(); }