public ActionResult Edit(int id)
        {
            var slider = new SliderDao().Viewdetail(id);

            ViewBag.type = slider.type0;
            return(View(slider));
        }
        public ActionResult AddSlider(SliderModel sliderModel)
        {
            var sliderdao = new SliderDao();
            var slider    = new SLIDER();

            if (ModelState.IsValid)//kiem tra xem form co rong hay khong
            {
                slider.sliderName   = sliderModel.sliderName;
                slider.slider_Image = sliderModel.slider_Image;
                slider.type0        = sliderModel.type0;


                long id = sliderdao.AddSlider(slider);
                if (id < 0)
                {
                    ModelState.AddModelError("", "Thêm thất bại");
                    return(RedirectToAction("AddSlider", "Slider"));
                }
                else
                {
                    ViewData["success"] = "Thêm slider thành công";
                }
            }
            return(View());
        }
예제 #3
0
        public JsonResult LoadData(int type, string keyword, int pageIndex, int pageSize)
        {
            string str   = NonUnicode.RemoveUnicode(keyword).ToLower();
            var    model = new SliderDao().ListAll();

            switch (type)
            {
            case 0: model = model.Where(x => NonUnicode.RemoveUnicode(x.Name.ToLower()).Contains(str)); break;
            }

            int totalRow = model.Count();

            model = model.OrderBy(x => x.DisplayOrder)
                    .Skip((pageIndex - 1) * pageSize)
                    .Take(pageSize);
            int totalRowCurent = model.Count();

            return(Json(new
            {
                data = model,
                total = totalRow,
                totalCurent = totalRowCurent,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
        public ActionResult Sliderlist(string searchString, int page = 1, int pageSize = 10)
        {
            var dao   = new SliderDao();
            var model = dao.ListAllSlider(searchString, page, pageSize);

            ViewBag.searchString = searchString;;
            return(View(model));
        }
예제 #5
0
        public JsonResult ChangeStatus(int id)
        {
            var res = new SliderDao().ChangeStatus(id);

            return(Json(new
            {
                status = res
            }));
        }
예제 #6
0
        public JsonResult GetDetail(int id)
        {
            var model = new SliderDao().GetByID(id);

            return(Json(new
            {
                data = model,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
예제 #7
0
        public JsonResult SaveData(string strSlide)
        {
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            Slide  slide   = serializer.Deserialize <Slide>(strSlide);
            bool   status  = false;
            string action  = string.Empty;
            string message = string.Empty;
            bool   res     = new SliderDao().CheckIDExist(slide.ID);

            if (res)
            {
                var model = new SliderDao();
                try
                {
                    model.Insert(slide);
                    status = true;
                    action = "insert";
                }
                catch (Exception ex)
                {
                    status  = false;
                    message = ex.Message;
                }
            }
            else
            {
                //update existing DB
                //save db
                try
                {
                    var model = new SliderDao().Update(slide);
                    status = true;
                    action = "update";
                }
                catch (Exception ex)
                {
                    status  = false;
                    message = ex.Message;
                }
            }

            return(Json(new
            {
                status = status,
                message = message,
                action = action
            }));
        }
예제 #8
0
        public JsonResult ChangeOrder(int id, int order)
        {
            var res = new SliderDao().ChangeOrder(id, order);

            if (res)
            {
                return(Json(new
                {
                    status = true
                }));
            }
            else
            {
                return(Json(new
                {
                    status = false
                }));
            }
        }
예제 #9
0
        public JsonResult Delete(int id)
        {
            var res = new SliderDao().Delete(id);

            if (res)
            {
                return(Json(new
                {
                    status = true
                }, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(new
                {
                    status = false
                }, JsonRequestBehavior.AllowGet));
            }
        }
예제 #10
0
        public ActionResult Edit(SliderModel slidermodel, int id)
        {
            if (ModelState.IsValid)//kiem tra xem form co rong hay khong
            {
                var slider = new SLIDER();
                var dao    = new SliderDao();
                slider.sliderName   = slidermodel.sliderName;
                slider.slider_Image = slidermodel.slider_Image;
                slider.type0        = slidermodel.type0;

                var result = dao.UpdateSlider(slider, id);
                if (result)
                {
                    //ViewData["success"] = "Sửa thương hiệu thành công";
                    return(RedirectToAction("Sliderlist"));
                }
                else
                {
                    ModelState.AddModelError("", "Sửa slider thất bại");
                }
            }
            return(View());
        }
예제 #11
0
        public ActionResult Slider()
        {
            var model = new SliderDao().getAll();

            return(PartialView(model));
        }