Exemplo n.º 1
0
 public Enum.EntityResult Delete(Slider delete)
 {
     try
     {
         _db.Sliders.Remove(delete);
         _db.SaveChanges();
         return Enum.EntityResult.Success;
     }
     catch (Exception)
     {
         return Enum.EntityResult.Failed;
     }
 }
Exemplo n.º 2
0
 public Enum.EntityResult Update(Slider modified)
 {
     try
     {
         _db.Entry(modified).State = EntityState.Modified;
         _db.SaveChanges();
         return Enum.EntityResult.Success;
     }
     catch (Exception)
     {
         return Enum.EntityResult.Failed;
     }
 }
Exemplo n.º 3
0
 public Enum.EntityResult Create(Slider slider)
 {
     try
     {
         slider.Active = true;
         _db.Sliders.Add(slider);
         _db.SaveChanges();
         return Enum.EntityResult.Success;
     }
     catch (Exception)
     {
         return Enum.EntityResult.Failed;
     }
 }
Exemplo n.º 4
0
 public Enum.EntityResult Disable(Slider disable)
 {
     disable.Active = false;
     return Update(disable);
 }
Exemplo n.º 5
0
        public ActionResult SliderEdit(Slider modified)
        {
            if (!ModelState.IsValid)
            {
                this.AddToastMessage("", "Alanları kontrol Ediniz", Enum.ToastrType.Warning);
                return View("SliderCreate", modified);
            }
            var res = new SliderRepository().Update(modified);
            if (res == Enum.EntityResult.Failed)
            {
                this.AddToastMessage("", "Slider güncellenirken hata", Enum.ToastrType.Error);
                return View("SliderCreate", modified);
            }

            this.AddToastMessage("", "Kayıt Başarılı", Enum.ToastrType.Success);
            return RedirectToAction("Slider");
        }
Exemplo n.º 6
0
        public ActionResult SliderCreate(Slider model, HttpPostedFileBase uploadedFile)
        {
            if (!ModelState.IsValid)
            {
                this.AddToastMessage("", "Alanları kontrol Ediniz", Enum.ToastrType.Warning);
                return View(model);
            }
            if (uploadedFile == null)
            {
                this.AddToastMessage("", "Görsel seçmelisiniz", Enum.ToastrType.Warning);
                return View(model);
            }
            if (uploadedFile.ContentLength < 0)
            {
                this.AddToastMessage("", "Görsel seçmelisiniz", Enum.ToastrType.Warning);
                return View(model);
                }

            var file = FileSave(uploadedFile, "Slider", Enum.FileType.Media);
            if (file == null)
            {
                this.AddToastMessage("", "Görsel yüklenirken hata!", Enum.ToastrType.Error);
                return View(model);
            }
            model.AuthorId = new AuthenticatedAuthor().Id;
            model.FileId = file.Id;
            var res = new SliderRepository().Create(model);
            if (res == Enum.EntityResult.Failed)
            {
                this.AddToastMessage("", "Slider oluşturulurken hata", Enum.ToastrType.Error);
                return View(model);
            }

            this.AddToastMessage("", "Kayıt Başarılı", Enum.ToastrType.Success);
            return RedirectToAction("Slider");

        }
Exemplo n.º 7
0
        public ActionResult SliderCreate(Slider model, HttpPostedFileBase uploadedFile)
        {
            if (!ModelState.IsValid)
            {
                this.AddToastMessage("", "Alanları kontrol Ediniz", Enum.ToastrType.Warning);
                return View(model);
            }
            if (uploadedFile == null)
            {
                this.AddToastMessage("", "Görsel seçmelisiniz", Enum.ToastrType.Warning);
                return View(model);
            }
            if (uploadedFile.ContentLength < 0)
            {
                this.AddToastMessage("", "Görsel seçmelisiniz", Enum.ToastrType.Warning);
                return View(model);
            }

            Stream fs = uploadedFile.InputStream;
            fs.Position = 0;
            byte[] content = new byte[uploadedFile.ContentLength];
            fs.Read(content, 0, uploadedFile.ContentLength);
            var image = System.Drawing.Image.FromStream(new MemoryStream(content));
            var slidersetting = new SettingRepository().SliderSettings();
            if (image.Width > slidersetting.Width && image.Height > slidersetting.Height)
            {
                this.AddToastMessage("", "Genişlik " + slidersetting.Width + "px. Yükseklik " + slidersetting.Height + "px. olmalı.", Enum.ToastrType.Warning);
                this.AddToastMessage("", "Ayarlar sayfasından değerleri değiştirebilirsiniz.");

                return View(model);
            }

            var file = FileSave(uploadedFile, "Slider", Enum.FileType.Media);
            if (file == null)
            {
                this.AddToastMessage("", "Görsel yüklenirken hata!", Enum.ToastrType.Error);
                return View(model);
            }


            model.AuthorId = new AuthenticatedAuthor().Id;
            model.FileId = file.Id;
            var res = new SliderRepository().Create(model);
            if (res == Enum.EntityResult.Failed)
            {
                this.AddToastMessage("", "Slider oluşturulurken hata", Enum.ToastrType.Error);
                return View(model);
            }

            this.AddToastMessage("", "Kayıt Başarılı", Enum.ToastrType.Success);
            return RedirectToAction("Slider");

        }