Esempio n. 1
0
        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 }));
            }
        }
Esempio n. 2
0
        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"));
            }
        }
Esempio n. 3
0
        // 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());
        }
Esempio n. 4
0
        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"));
                }
            }
        }