public ActionResult Transition_MenuYemekEkle(FormCollection formCollection) { int random_number = new Random().Next(0, 1024); int menu_id = 0; try { site_food_menu site_food = (site_food_menu)MTranslation.BuildObject(formCollection, "site_food_menu"); menu_id = site_food.site_menu_id; // adding picture to Disk HttpPostedFileBase file = Request.Files[0]; if (file.ContentLength > 0) { string filename = Path.GetFileName(file.FileName); string path = Path.Combine(Server.MapPath("~/Files/Food_Menu"), "" + random_number + filename); file.SaveAs(path); // food image_name is uploaded picture name site_food.image_name = "" + random_number + filename; // adding food to Database akgul_yemek_dbEntities db = new akgul_yemek_dbEntities(); if (site_food.name != "") { db.site_food_menu.Add(site_food); db.SaveChanges(); Session["message"] = new MessageModel("Bilgi", "Yemek Menüye Ekendi.", Message_Type.Success); return(RedirectToAction("Menu_Detay", new { id = "" + menu_id })); } else { MLog.Error("Yemek Menüye Ekenemedi.", "Eksik Bilgi Girildi."); Session["message"] = new MessageModel("HATA", "Eksik Bilgi Girildi.", Message_Type.Error); return(RedirectToAction("Menu_Detay", new { id = "" + menu_id })); } } else { MLog.Error("Yemek Menüye Ekenemedi.", "Eksik Bilgi Girildi."); Session["message"] = new MessageModel("HATA", "Eksik Bilgi Girildi.", Message_Type.Error); return(RedirectToAction("Menu_Detay", new { id = "" + menu_id })); } } catch (Exception exception) { MLog.Error("Yemek Menüye Ekenemedi.", exception.Message + Environment.NewLine + exception.StackTrace); Session["message"] = new MessageModel("HATA", "Bir hata oluştu.", Message_Type.Error); return(RedirectToAction("Menu_Detay", new { id = "" + menu_id })); } }
public ActionResult Transition_MenuYemekSil(string id) { int menu_id = 0; try { int yemek_id = Convert.ToInt32(id); akgul_yemek_dbEntities db = new akgul_yemek_dbEntities(); site_food_menu site_food = db.site_food_menu.Where(w => w.id == yemek_id).FirstOrDefault(); if (site_food != null) { menu_id = site_food.site_menu_id; //deleting picture from disk string file_path = Path.Combine(Server.MapPath("~/Files/Food_Menu"), site_food.image_name); if (System.IO.File.Exists(file_path)) { System.IO.File.Delete(file_path); } // deleting from database db.site_food_menu.Remove(site_food); db.SaveChanges(); Session["message"] = new MessageModel("Bilgi", "Yemek Silindi.", Message_Type.Success); return(RedirectToAction("Menu_Detay", new { id = "" + menu_id })); } else { MLog.Error("Yemek Silinemedi.", "Belirtilen Yemek Bulunamadı."); Session["message"] = new MessageModel("HATA", "Belirtilen Yemek Bulunamadı.", Message_Type.Error); return(RedirectToAction("Menu_Listele")); } } catch (Exception exception) { MLog.Error("Yemek Silinemedi.", exception.Message + Environment.NewLine + exception.StackTrace); Session["message"] = new MessageModel("HATA", "Bir hata oluştu.", Message_Type.Error); return(RedirectToAction("Menu_Listele")); } }