コード例 #1
0
ファイル: AllMethods.cs プロジェクト: NenadM88/.NetProjects
        public FurnitureModel GetOneFurniture(int furnitureID)
        {
            List <FurnitureModel> list = new List <FurnitureModel>();

            list = GetAllFurniture();
            FurnitureModel furniture = (from fur in list where fur.ID == furnitureID select fur).First();

            return(furniture);
        }
コード例 #2
0
ファイル: AllMethods.cs プロジェクト: NenadM88/.NetProjects
        public List <FurnitureModel> GetAllFurniture()
        {
            List <FurnitureModel> lista = new List <FurnitureModel>();
            string path = HttpContext.Current.Server.MapPath("~/Furniture.txt");

            if (File.Exists(path))
            {
                string   line = string.Empty;
                string[] array;

                using (StreamReader sr = new StreamReader(path))
                {
                    while ((line = sr.ReadLine()) != null)
                    {
                        if (line == string.Empty)
                        {
                            continue;
                        }
                        array = line.Split(',');
                        FurnitureModel furniture = new FurnitureModel();

                        try
                        {
                            furniture.ID               = int.Parse(array[0]);
                            furniture.Name             = array[1];
                            furniture.Colour           = array[2];
                            furniture.OriginCountry    = array[3];
                            furniture.ManufacturerName = array[4];
                            furniture.Price            = double.Parse(array[5]);
                            furniture.Quantity         = int.Parse(array[6]);
                            furniture.Category         = array[7];
                            furniture.ProductionYear   = int.Parse(array[8]);
                            furniture.SalonName        = array[9];
                            //komadNamestaja.Picture = null;
                            lista.Add(furniture);
                        }
                        catch (Exception ex)
                        {
                            System.Diagnostics.Debug.WriteLine("Exception " + ex.Message.ToString());
                            return(null);
                        }
                    }
                }
            }
            return(lista);
        }
コード例 #3
0
ファイル: AllMethods.cs プロジェクト: NenadM88/.NetProjects
        public void DeleteFurniture(int?furnitureID)
        {
            List <FurnitureModel> list = new List <FurnitureModel>();

            list = GetAllFurniture();

            FurnitureModel furnitureToDelete = (from fur in list where fur.ID == furnitureID select fur).First();

            list.Remove(furnitureToDelete);

            string path = HttpContext.Current.Server.MapPath("~/Furniture.txt");

            using (StreamWriter sw = new StreamWriter(path))
            {
                foreach (var item in list)
                {
                    sw.WriteLine(item.ID + "," + item.Name + "," + item.Colour + "," + item.OriginCountry + "," + item.ManufacturerName + ","
                                 + item.Price + "," + item.Quantity + "," + item.Category + "," + item.ProductionYear + "," + item.SalonName);
                }
            }
        }