コード例 #1
0
ファイル: HomeController.cs プロジェクト: Junefear/AdminPanel
        public ActionResult SliderAddOrEdit(int id = 0)
        {
            if (id == 0)
            {
                owl_HomeSlider slider = new owl_HomeSlider();

                return(View(slider));
            }
            else
            {
                MasterContext dbContext   = new MasterContext();
                var           sliderModel = dbContext.HomeSlider.First(q => q.Id == id);

                return(View(sliderModel));
            }
        }
コード例 #2
0
ファイル: HomeController.cs プロジェクト: Junefear/AdminPanel
        public ActionResult SliderAddOrEdit(owl_HomeSlider model)
        {
            try
            {
                if (model.ImageFile.ContentLength > 0)
                {
                    string _filename = Path.GetFileName(model.ImageFile.FileName);
                    string _path     = Path.Combine(Server.MapPath("/assets/Uploads/"), _filename);
                    model.ImageFile.SaveAs(_path);
                    model.Image = _filename;
                }

                if (model.Id == 0)
                {
                    MasterContext slideradd = new MasterContext();

                    owl_HomeSlider homeSlider = new owl_HomeSlider()
                    {
                        SliderName = model.SliderName,
                        SliderInfo = model.SliderInfo,
                        Image      = model.Image,
                    };

                    slideradd.HomeSlider.Add(homeSlider);
                    slideradd.SaveChanges();
                    ViewBag.message = "Yeni Slider Eklendi";
                    ModelState.Clear();
                    return(Redirect("/Home/SlidersList"));
                }
                else
                {
                    MasterContext slideradd = new MasterContext();

                    slideradd.Entry(model).State = System.Data.Entity.EntityState.Modified;
                    slideradd.SaveChanges();

                    return(Redirect("/Home/SlidersList"));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }