Esempio n. 1
0
        //xóa dữ liệu IDDiscount
        public void Delete(string id)
        {
            if (id != "")
            {
                client = new FireSharp.FirebaseClient(config);
                var         discounts   = getDiscount(id); //lấy thông tin khuyến mãi
                var         data        = new Discount();
                SetResponse setResponse = client.Set("Discount/" + id, setnull(data));

                DiscountDish discountDish         = new DiscountDish();
                var          danhsachdiscountDish = discountDish.getAll();
                foreach (var item in danhsachdiscountDish)
                {
                    if (item.DishcountTypeID == discounts.IDDiscountType)
                    {
                        discountDish.Delete(item.DiscountDishID);
                    }
                }

                var danhsachkhuyenmai = getByidStore(discounts.IDStore);
                if (danhsachkhuyenmai.Count == 0)       //nếu chỉ có 1 khuyến mãi của quán
                {
                    Store danhsachstore = new Store();
                    var   store         = danhsachstore.getByID(discounts.IDStore, 0, 0);
                    foreach (var item2 in store)     //tắt biến khuyến mãi của quán thành false
                    {
                        item2.Discount = false;
                        danhsachstore.AddbyidToFireBase(item2.StoreID, item2);
                    }
                }
            }
        }
        // thêm dư liệu lên firebase
        public void AddToFireBase(DiscountDish discountDish)
        {
            client = new FireSharp.FirebaseClient(config);
            var          data     = discountDish;
            PushResponse response = client.Push("DiscountDish/", data);

            data.DiscountDishID = response.Result.name;
            SetResponse setResponse = client.Set("DiscountDish/" + data.DiscountDishID, data);
            //kiem tra quan da co khuyen mai chua
            Discount quan           = new Discount();
            var      danhsachkmQuan = quan.getByidStore(discountDish.StoreID);
            int      dem            = 0;

            foreach (var item in danhsachkmQuan)
            {
                if (item.IDDiscountType == discountDish.DishcountTypeID)
                {
                    dem++;
                }
            }
            if (dem == 0)                                // nếu quán chưa có khuyến mãi này thêm khuyến mãi vào danh sách khuyến mãi quán
            {
                Discount a = new Discount();
                a.IDStore        = discountDish.StoreID;
                a.IDDiscountType = discountDish.DishcountTypeID;
                a.AddToFireBase(a);
            }
        }
Esempio n. 3
0
        //Xóa dữ liệu
        public void Delete(string id)
        {
            client = new FireSharp.FirebaseClient(config);
            var         data             = new DiscountType();
            SetResponse setResponse      = client.Set("DiscountType/" + id, setnull(data));
            Discount    discount         = new Discount();
            var         danhsachdiscount = discount.getAll();

            foreach (var item in danhsachdiscount)      //xóa khuyến mãi quán
            {
                if (item.IDDiscountType == id)
                {
                    discount.Delete(item.IDDiscount);
                }
            }
            DiscountDish discountDish         = new DiscountDish();
            var          danhsachdiscountdish = discountDish.getAll();

            foreach (var item in danhsachdiscountdish)                      //xóa khuyến mãi món ăn
            {
                if (item.DishcountTypeID == id)
                {
                    discountDish.Delete(item.DiscountDishID);
                }
            }
        }
 //thêm dữ liệu lên firebase theo id
 public void AddbyidToFireBase(string id, DiscountDish discountDish)
 {
     if (kiemtrakhuyenmai(discountDish.DishID, discountDish.DishcountTypeID) == false)
     {
         client = new FireSharp.FirebaseClient(config);
         var data = discountDish;
         data.DiscountDishID = id;
         SetResponse setResponse = client.Set("DiscountDish/" + data.DiscountDishID, data);
     }
 }
 //Xóa khuyến mãi quán
 public void Delete(string id)
 {
     client = new FireSharp.FirebaseClient(config);
     var         data        = new DiscountDish();
     SetResponse setResponse = client.Set("DiscountDish/" + id, data);
 }