public void UpdateUnitPriceList(string[] unitPriceList, UserModel um)
        {
            var trashItemsMeasurementList = db.trashMeasurementModel.Where(c => c.CompanyName == um.CompanyName).FirstOrDefault();
            var tableId = trashItemsMeasurementList.TableID;

            try
            {
                var trashItmMeasurement = new TrashItemMeasurements()
                {
                    TableID         = tableId,
                    ItemUnitPrice1  = unitPriceList[0],
                    ItemUnitPrice2  = unitPriceList[1],
                    ItemUnitPrice3  = unitPriceList[2],
                    ItemUnitPrice4  = unitPriceList[3],
                    ItemUnitPrice5  = unitPriceList[4],
                    ItemUnitPrice6  = unitPriceList[5],
                    ItemUnitPrice7  = unitPriceList[6],
                    ItemUnitPrice8  = unitPriceList[7],
                    ItemUnitPrice9  = unitPriceList[8],
                    ItemUnitPrice10 = unitPriceList[9],
                    ItemUnitPrice11 = unitPriceList[10],
                    ItemUnitPrice12 = unitPriceList[11],
                    ItemUnitPrice13 = unitPriceList[12],
                    ItemUnitPrice14 = unitPriceList[13],
                    ItemUnitPrice15 = unitPriceList[14]
                };

                using (DataContext db2 = new DataContext())
                {
                    db2.trashMeasurementModel.Attach(trashItmMeasurement);
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice1).IsModified  = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice2).IsModified  = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice3).IsModified  = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice4).IsModified  = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice5).IsModified  = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice6).IsModified  = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice7).IsModified  = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice8).IsModified  = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice9).IsModified  = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice10).IsModified = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice11).IsModified = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice12).IsModified = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice13).IsModified = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice14).IsModified = true;
                    db2.Entry(trashItmMeasurement).Property(x => x.ItemUnitPrice15).IsModified = true;
                    db2.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Console.Write(ex.Message);
                Debug.WriteLine(ex.Message);
            }
        }
        public List <string> FindUnitPriceList(TrashItemMeasurements trashItemsMeasurementList)
        {
            List <string> finalUnitPriceList = new List <string>();

            List <string> priceList = UnitPriceListWithNullValues(trashItemsMeasurementList);

            for (int i = 0; i < priceList.Count(); i++)
            {
                if (priceList[i] != null && priceList[i] != "")
                {
                    finalUnitPriceList.Add(priceList[i]);
                }
            }

            return(finalUnitPriceList);
        }
        public List <string> FindTrashItemList(TrashItemMeasurements trashItemsMeasurementList)
        {
            List <string> finalItemList = new List <string>();

            List <string> itemList = ItemListWithNullValues(trashItemsMeasurementList);

            for (int i = 0; i < itemList.Count(); i++)
            {
                if (itemList[i] != null && itemList[i] != "")
                {
                    finalItemList.Add(itemList[i]);
                }
            }

            return(finalItemList);
        }
        public List <string> ItemListWithNullValues(TrashItemMeasurements trashItemsMeasurementList)
        {
            List <string> itemList = new List <string>();

            itemList.Add(trashItemsMeasurementList.ItemName1);
            itemList.Add(trashItemsMeasurementList.ItemName2);
            itemList.Add(trashItemsMeasurementList.ItemName3);
            itemList.Add(trashItemsMeasurementList.ItemName4);
            itemList.Add(trashItemsMeasurementList.ItemName5);
            itemList.Add(trashItemsMeasurementList.ItemName6);
            itemList.Add(trashItemsMeasurementList.ItemName7);
            itemList.Add(trashItemsMeasurementList.ItemName8);
            itemList.Add(trashItemsMeasurementList.ItemName9);
            itemList.Add(trashItemsMeasurementList.ItemName10);
            return(itemList);
        }
        public List <string> TypeListWithNullValues(TrashItemMeasurements trashItemsMeasurementList)
        {
            List <string> typeList = new List <string>();

            typeList.Add(trashItemsMeasurementList.ItemType1);
            typeList.Add(trashItemsMeasurementList.ItemType2);
            typeList.Add(trashItemsMeasurementList.ItemType3);
            typeList.Add(trashItemsMeasurementList.ItemType4);
            typeList.Add(trashItemsMeasurementList.ItemType5);
            typeList.Add(trashItemsMeasurementList.ItemType6);
            typeList.Add(trashItemsMeasurementList.ItemType7);
            typeList.Add(trashItemsMeasurementList.ItemType8);
            typeList.Add(trashItemsMeasurementList.ItemType9);
            typeList.Add(trashItemsMeasurementList.ItemType10);
            return(typeList);
        }
        public List <string> UnitPriceListWithNullValues(TrashItemMeasurements trashItemsMeasurementList)
        {
            List <string> priceList = new List <string>();

            priceList.Add(trashItemsMeasurementList.ItemUnitPrice1);
            priceList.Add(trashItemsMeasurementList.ItemUnitPrice2);
            priceList.Add(trashItemsMeasurementList.ItemUnitPrice3);
            priceList.Add(trashItemsMeasurementList.ItemUnitPrice4);
            priceList.Add(trashItemsMeasurementList.ItemUnitPrice5);
            priceList.Add(trashItemsMeasurementList.ItemUnitPrice6);
            priceList.Add(trashItemsMeasurementList.ItemUnitPrice7);
            priceList.Add(trashItemsMeasurementList.ItemUnitPrice8);
            priceList.Add(trashItemsMeasurementList.ItemUnitPrice9);
            priceList.Add(trashItemsMeasurementList.ItemUnitPrice10);
            return(priceList);
        }
예제 #7
0
        public void UpdateItemNames(string[] itemNameList, UserModel um)
        {
            var trashItemsMeasurementList = db.trashMeasurementModel.Where(c => c.CompanyName == um.CompanyName).FirstOrDefault();
            var tableId = trashItemsMeasurementList.TableID;

            var trashItmMeasurement = new TrashItemMeasurements()
            {
                TableID    = tableId,
                ItemName1  = itemNameList[0],
                ItemName2  = itemNameList[1],
                ItemName3  = itemNameList[2],
                ItemName4  = itemNameList[3],
                ItemName5  = itemNameList[4],
                ItemName6  = itemNameList[5],
                ItemName7  = itemNameList[6],
                ItemName8  = itemNameList[7],
                ItemName9  = itemNameList[8],
                ItemName10 = itemNameList[9],
                ItemName11 = itemNameList[10],
                ItemName12 = itemNameList[11],
                ItemName13 = itemNameList[12],
                ItemName14 = itemNameList[13],
                ItemName15 = itemNameList[14]
            };

            using (DataContext db = new DataContext())
            {
                db.trashMeasurementModel.Attach(trashItmMeasurement);
                db.Entry(trashItmMeasurement).Property(x => x.ItemName1).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName2).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName3).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName4).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName5).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName6).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName7).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName8).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName9).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName10).IsModified = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName11).IsModified = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName12).IsModified = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName13).IsModified = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName14).IsModified = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemName15).IsModified = true;
                db.SaveChanges();
            }
        }
예제 #8
0
        public void CreateDefaultMeasurementTypes(string companyName)
        {
            try
            {
                DataContext dc4 = new DataContext();

                TrashItemMeasurements defaultMeasurements = new TrashItemMeasurements();

                defaultMeasurements.CompanyName    = companyName;
                defaultMeasurements.ItemName1      = "Plastic";
                defaultMeasurements.ItemType1      = "Kilogram";
                defaultMeasurements.ItemUnitPrice1 = "10";

                defaultMeasurements.ItemName2      = "Glass";
                defaultMeasurements.ItemType2      = "Bottle";
                defaultMeasurements.ItemUnitPrice2 = "5";

                defaultMeasurements.ItemName3      = "Polythene";
                defaultMeasurements.ItemType3      = "Kilogram";
                defaultMeasurements.ItemUnitPrice3 = "10";

                defaultMeasurements.ItemName4      = "E-waste";
                defaultMeasurements.ItemType4      = "Default Trash Bag";
                defaultMeasurements.ItemUnitPrice4 = "100";

                defaultMeasurements.ItemName5      = "Cardboard";
                defaultMeasurements.ItemType5      = "Default Trash Bag";
                defaultMeasurements.ItemUnitPrice5 = "100";

                using (dc4)
                {
                    dc4.trashMeasurementModel.Add(defaultMeasurements);
                    dc4.SaveChanges();
                }
            }
            catch (Exception)
            {
                throw;
            }
        }
        public void UpdateMeasurementTypes(string[] measurementTypeList, UserModel um)
        {
            var trashItemsMeasurementList = db.trashMeasurementModel.Where(c => c.CompanyName == um.CompanyName).FirstOrDefault();
            var tableId = trashItemsMeasurementList.TableID;

            var trashItmMeasurement = new TrashItemMeasurements()
            {
                TableID    = tableId,
                ItemType1  = measurementTypeList[0],
                ItemType2  = measurementTypeList[1],
                ItemType3  = measurementTypeList[2],
                ItemType4  = measurementTypeList[3],
                ItemType5  = measurementTypeList[4],
                ItemType6  = measurementTypeList[5],
                ItemType7  = measurementTypeList[6],
                ItemType8  = measurementTypeList[7],
                ItemType9  = measurementTypeList[8],
                ItemType10 = measurementTypeList[9]
            };

            using (DataContext db = new DataContext())
            {
                db.trashMeasurementModel.Attach(trashItmMeasurement);
                db.Entry(trashItmMeasurement).Property(x => x.ItemType1).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemType2).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemType3).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemType4).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemType5).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemType6).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemType7).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemType8).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemType9).IsModified  = true;
                db.Entry(trashItmMeasurement).Property(x => x.ItemType10).IsModified = true;
                db.SaveChanges();
            }
        }