Beispiel #1
0
 public ActionResult Update(int id)
 {
     using (var db = new MyDbDataContext())
     {
         Slider detailSlider = db.Sliders.FirstOrDefault(a => a.ID == id);
         if (detailSlider == null)
         {
             TempData["Messages"] = "Slide not exist";
             return(RedirectToAction("Index"));
         }
         LoadData();
         var slider = new ESlider
         {
             ID      = detailSlider.ID,
             Title   = detailSlider.Title,
             MenuIDs = detailSlider.MenuIDs,
             //MenuID = detailSlider.MenuID,
             Image       = detailSlider.Image,
             Link        = detailSlider.Link,
             ViewAll     = (bool)detailSlider.ViewAll,
             Status      = (bool)detailSlider.Status,
             Description = detailSlider.Description,
         };
         ViewBag.Title = "udpate slide";
         ViewBag.Menus = LoadData(slider.MenuIDs, Request.Cookies["lang_client"].Value);
         return(View(slider));
     }
 }
Beispiel #2
0
        public ActionResult Create()
        {
            ViewBag.Title = "add slide";
            LoadData();
            ViewBag.Menus = LoadData("", Request.Cookies["lang_client"].Value);
            var model = new ESlider();

            model.ViewAll = true;
            return(View(model));
        }
Beispiel #3
0
        public ActionResult Create(ESlider model)
        {
            using (var db = new MyDbDataContext())
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        if (model.ViewAll)
                        {
                            model.MenuIDs = "";
                        }
                        var slider = new Slider
                        {
                            LanguageID = Request.Cookies["lang_client"].Value,
                            Title      = model.Title,
                            MenuIDs    = model.MenuIDs,
                            //MenuID = model.MenuID,
                            Image       = model.Image,
                            Link        = model.Link,
                            Index       = 0,
                            ViewAll     = model.ViewAll,
                            Status      = model.Status,
                            Description = model.Description,
                        };

                        db.Sliders.InsertOnSubmit(slider);
                        db.SubmitChanges();

                        TempData["Messages"] = "Successful";
                        return(RedirectToAction("Index"));
                    }
                    catch (Exception exception)
                    {
                        LoadData();
                        ViewBag.Menus    = LoadData(model.MenuIDs, Request.Cookies["lang_client"].Value);
                        ViewBag.Messages = "Error: " + exception.Message;
                        return(View(model));
                    }
                }
                LoadData();
                ViewBag.Menus = LoadData(model.MenuIDs, Request.Cookies["lang_client"].Value);
                return(View(model));
            }
        }
Beispiel #4
0
        public ActionResult Update(ESlider model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    using (var db = new MyDbDataContext())
                    {
                        Slider slider = db.Sliders.FirstOrDefault(b => b.ID == model.ID);
                        if (model.ViewAll)
                        {
                            model.MenuIDs = "";
                        }

                        if (slider != null)
                        {
                            slider.Title   = model.Title;
                            slider.Image   = model.Image;
                            slider.Link    = model.Link;
                            slider.Status  = model.Status;
                            slider.ViewAll = model.ViewAll;
                            slider.MenuIDs = model.MenuIDs;
                            //slider.MenuID = model.MenuID;
                            slider.Description = model.Description;
                            slider.LanguageID  = Request.Cookies["lang_client"].Value;
                            db.SubmitChanges();
                            TempData["Messages"] = "Successful";
                            return(RedirectToAction("Index"));
                        }
                    }
                }
                catch (Exception exception)
                {
                    LoadData();
                    ViewBag.Menus    = LoadData(model.MenuIDs, Request.Cookies["lang_client"].Value);
                    ViewBag.Messages = "Error: " + exception.Message;
                    return(View(model));
                }
            }
            ViewBag.Menus = LoadData(model.MenuIDs, Request.Cookies["lang_client"].Value);
            return(View(model));
        }