Exemple #1
0
        public static Tuple <FoodNavigateTableModel, bool> GetFoodNavigateTableToAdd(int siparisID, int yemekID, string adet)
        {
            bool sonuc;
            FoodNavigateTableModel fnt = new FoodNavigateTableModel();

            if (adet.IsItInteger())
            {
                fnt.siparis   = OrderBLL.GetOrderByID(siparisID);
                fnt.yemek     = FoodBLL.GetFoodByID(yemekID);
                fnt.SiparisID = siparisID;
                fnt.YemekID   = yemekID;
                sonuc         = true;
            }
            else
            {
                sonuc = false;
            }
            return(new Tuple <FoodNavigateTableModel, bool>(fnt, sonuc));
        }
Exemple #2
0
        public static Tuple <bool, string> AddFoodNavigateTable(int siparisID, int yemekID, string adet)
        {
            string mesaj = "";
            bool   sonuc = true;
            var    y     = FoodBLL.GetFoodByID(yemekID);

            if (y.YemekMevcutAdet > 0)
            {
                var donen = GetFoodNavigateTableToAdd(siparisID, yemekID, adet);
                if (donen.Item2)
                {
                    for (int i = 0; i < int.Parse(adet); i++)
                    {
                        sonuc = FoodNavigateDAL.CRUD(donen.Item1.ConvertToYemekAraTablo(), System.Data.Entity.EntityState.Added);

                        if (sonuc)
                        {
                            mesaj = "Yemek eklendi.";
                        }
                        else
                        {
                            mesaj = "Yemek eklenirken hata oluştu.";
                        }
                    }
                    //Yemek stoğunu güncelle.
                    FoodBLL.UpdateFood(yemekID, y.YemekAdi, y.YemekMaliyeti.ToString(), y.YemekFiyati.ToString(), y.YemekKategorisi, (y.YemekMevcutAdet - int.Parse(adet)).ToString(), y.YemekResmi);
                }
                else
                {
                    sonuc = false;
                    mesaj = "Lütfen adet değerine sayı girin.";
                }
            }
            else
            {
                sonuc = false;
                mesaj = "Bu yemekten kalmamıştır.";
            }



            return(new Tuple <bool, string>(sonuc, mesaj));
        }