public ActionResult Transition_GaleriTitleEkle(FormCollection formCollection) { int gallery_category_id = -1; try { gallery_titles albume = (gallery_titles)MTranslation.BuildObject(formCollection, "gallery_titles"); gallery_category_id = albume.category_id; if (albume.title != "") { if (albume.keywords == "") { albume.keywords = "akgül yemek"; } akgul_yemek_dbEntities db = new akgul_yemek_dbEntities(); db.gallery_titles.Add(albume); db.SaveChanges(); // creating directory for gallery title's images gallery_titles new_albume = db.gallery_titles.Where(w => w.title == albume.title && w.keywords == albume.keywords).FirstOrDefault(); if (new_albume != null) { string path = Path.Combine(Server.MapPath("~/Files/Galleries/" + new_albume.id)); Directory.CreateDirectory(path); } Session["message"] = new MessageModel("Bilgi", "Galeri Eklendi.", Message_Type.Success); return(RedirectToAction("Galeri_Kategori_Detay", new { id = albume.category_id })); } else { MLog.Error("Galeri Eklenemedi.", "Eksik veya Yanlış Bilgiler Girildi."); Session["message"] = new MessageModel("ERROR", "Eksik veya Yanlış Bilgiler Girildi.", Message_Type.Error); return(RedirectToAction("Galeri_Kategori_Detay", new { id = albume.category_id })); } } catch (Exception exception) { MLog.Error("Galeri Eklenemedi.", exception.Message + Environment.NewLine + exception.StackTrace); Session["message"] = new MessageModel("HATA", "Bir Hata Oluştu.", Message_Type.Error); return(RedirectToAction("Galeri_Kategori_Detay", new { id = gallery_category_id })); } }
public ActionResult Transition_GaleriTitleGuncelle(FormCollection formCollection) { try { akgul_yemek_dbEntities db = new akgul_yemek_dbEntities(); gallery_titles albume = (gallery_titles)MTranslation.BuildObject(formCollection, "gallery_titles"); gallery_titles updated_albume = db.gallery_titles.Where(w => w.id == albume.id).FirstOrDefault(); if (updated_albume != null) { if (albume.keywords == "") { albume.keywords = "akgül yemek"; } updated_albume.keywords = albume.keywords; updated_albume.title = albume.title; db.SaveChanges(); Session["message"] = new MessageModel("Bilgi", "Galeri Güncellendi.", Message_Type.Success); return(RedirectToAction("Galeri_Detay", new { id = albume.id })); } else { MLog.Error("Galeri Güncellenemedi.", "Eksik veya Yanlış Bilgiler Girildi."); Session["message"] = new MessageModel("ERROR", "Eksik veya Yanlış Bilgiler Girildi.", Message_Type.Error); return(RedirectToAction("Galeri_Detay", new { id = albume.id })); } } catch (Exception exception) { MLog.Error("Galeri Güncellenemedi.", exception.Message + Environment.NewLine + exception.StackTrace); Session["message"] = new MessageModel("HATA", "Bir Hata Oluştu.", Message_Type.Error); return(RedirectToAction("Galeri_Listele")); } }
// gallery category detail public ActionResult Galeri_Detay(string id) { int albume_id = Convert.ToInt32(id); akgul_yemek_dbEntities db = new akgul_yemek_dbEntities(); gallery_titles albume = db.gallery_titles.Where(w => w.id == albume_id).FirstOrDefault(); ViewData["albume"] = albume; List <gallery_images> images = db.gallery_images.Where(w => w.title_id == albume_id).ToList(); ViewData["albume_images"] = images; //Navigation______________________________________________________ List <NavigationModel> navList = new List <NavigationModel>() { new NavigationModel() { name = "GALERİ LİSTELE", url = "/Admin_Site/Galeri_Listele" }, new NavigationModel() { name = "GALERİ KATEGORİ DETAY", url = "/Admin_Site/Galeri_Kategori_Detay/" + albume.category_id }, new NavigationModel() { name = "GALERİ DETAY", url = "" } }; ViewData["navigation"] = navList; //________________________________________________________________ return(View()); }
public ActionResult Transition_GaleriTitleSil(string id) { int gallery_category_id = -1; try { int albume_id = Convert.ToInt32(id); akgul_yemek_dbEntities db = new akgul_yemek_dbEntities(); gallery_titles albume = db.gallery_titles.Where(w => w.id == albume_id).FirstOrDefault(); if (albume != null) { gallery_category_id = albume.category_id; // delete albume's images List <gallery_images> images = db.gallery_images.Where(w => w.title_id == albume_id).ToList(); if (images.Count > 0) { foreach (gallery_images img in images) { db.gallery_images.Remove(img); } } db.SaveChanges(); // deleting title directory string path = Path.Combine(Server.MapPath("~/Files/Galleries/" + albume_id)); if (Directory.Exists(path)) { Directory.Delete(path, true); } // delete albume db.gallery_titles.Remove(albume); db.SaveChanges(); Session["message"] = new MessageModel("Bilgi", "Galeri Silindi.", Message_Type.Success); return(RedirectToAction("Galeri_Kategori_Detay", new { id = gallery_category_id })); } else { MLog.Error("Galeri Silinemedi.", "Belirtilen Galeri Bulunamadı."); Session["message"] = new MessageModel("HATA", "Belirtilen Galeri Bulunamadı.", Message_Type.Error); return(RedirectToAction("Galeri_Listele")); } } catch (Exception exception) { MLog.Error("Galeri Silinemedi.", exception.Message + Environment.NewLine + exception.StackTrace); Session["message"] = new MessageModel("HATA", "Bir hata oluştu.", Message_Type.Error); if (gallery_category_id != -1) { return(RedirectToAction("Galeri_Kategori_Detay", new { id = gallery_category_id })); } else { return(RedirectToAction("Galeri_Listele")); } } }