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)); }
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)); }