Esempio n. 1
0
 public SlideController()
 {
     if (slideDao == null)
     {
         slideDao = new SlideDao();
     }
 }
        public ActionResult Create(Slide slide)
        {
            var dao = new SlideDao();


            if (ModelState.IsValid)
            {
                long id = dao.Insert(slide);
                if (id > 0)
                {
                    // chuyển hướng trang về admin/slide/index
                    var result = dao.ListAllForAdmin();
                    return(RedirectToAction("Index", "Slide", result));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm không thành công");
                    SetAlert("Thêm không thành công", "error");
                }
            }
            else
            {
                ModelState.AddModelError("", "Form lỗi");
                SetAlert("Form lỗi", "error");
            }

            return(View("Create"));
        }
Esempio n. 3
0
        public ActionResult Create(Slide slide)
        {
            if (ModelState.IsValid)
            {
                var dao = new SlideDao();


                slide.CreateDate = DateTime.Now;
                slide.CreateBy   = Common.CommonConstants.USER_SESSION;
                long id = dao.Insert(slide);
                if (id > 0)
                {
                    SetAlert("Thêm slides thành công", "success");
                    return(RedirectToAction("Index", "Slide"));
                }
                else
                {
                    ModelState.AddModelError("", "Thêm slides không thành công");
                }
            }
            else
            {
                return(View("AddSlide"));
            }
            return(View("Index"));
        }
Esempio n. 4
0
        public ActionResult Edit(long id)
        {
            var dao   = new SlideDao();
            var slide = dao.GetById(id);

            return(View(slide));
        }
        public ActionResult ChangeProductStatus(long id)
        {
            var dao    = new SlideDao().ChangeStatus(id);
            var result = new SlideDao().ListAllForAdmin();

            return(RedirectToAction("Index", "Slide", result));
        }
        public ActionResult Index(string search, int page = 1, int pageSize = 5)
        {
            var model = new SlideDao().ListAllPaging(search, page, pageSize);

            ViewBag.SearchString = search;
            return(View(model));
        }
Esempio n. 7
0
        public ActionResult Index(int page = 1, int pageSize = 5)
        {
            var dao   = new SlideDao();
            var model = dao.ListAllPaging(page, pageSize);

            return(View(model));
        }
        public ActionResult Slider()
        {
            SlideDao slide = new SlideDao();

            var listslide = slide.getAll();
            return PartialView(listslide);

        }
        // GET: Admin/SLide
        public ActionResult Index(string searchString = null, int page = 1, int pageSize = 3)
        {
            var model = new SlideDao();
            var list  = model.ListAllPaging(searchString, page, pageSize);

            ViewBag.searchString = searchString;
            return(View(list));
        }
        public ActionResult Create(RoleSelectViewModel slide)
        {
            var dao = new SlideDao();



            return(View("Create"));
        }
Esempio n. 11
0
        // GET: Admin/Slide
        public ActionResult Index(string searchString, int page = 1, int pageSize = 10)
        {
            var dao   = new SlideDao();
            var model = dao.ListAllPaging(searchString, page, pageSize);

            ViewBag.SearchString = searchString;
            return(View(model));
        }
Esempio n. 12
0
        // GET: Home
        public ActionResult Index()
        {
            var model = new SlideDao().ListAll();

            //viewbag đưa sản phẩm ra trang chủ
            ViewBag.NewProducts        = new ProductDao().ListNewProduct(4);
            ViewBag.ListFeatureproduct = new ProductDao().ListFeatureProduct(4);
            return(View(model));
        }
Esempio n. 13
0
        public JsonResult ChangeStatus(long id)
        {
            var result = new SlideDao().ChangeStatus(id);

            return(Json(new
            {
                status = result
            }));
        }
Esempio n. 14
0
        // GET: Home
        public ActionResult Index()
        {
            var slides     = new SlideDao().listAll();
            var productDao = new ProductDao();

            ViewBag.Slides              = slides;
            ViewBag.NewProducts         = productDao.ListNewProduct(4);
            ViewBag.ListFeatureProducts = productDao.ListFeatureProduct(4);
            return(View());
        }
        // GET: Admin/Slide

        public ActionResult Index(string name = "", bool?status = null)
        {
            ViewBag.Name = name;

            SetStatusViewBag();
            var dao = new SlideDao().ListAllForAdmin(name, status);

            SetAlert("Load thành công", "success");
            return(View(dao));
        }
Esempio n. 16
0
        // GET: Home
        public ActionResult Index()
        {
            var slide = new SlideDao();

            ViewBag.Slides = slide.ListAll();
            var product = new ProductDao();

            ViewBag.NewProducts    = product.ListNewProduct(7);
            ViewBag.FeatureProduct = product.ListFeatureProduct(6);
            return(View());
        }
Esempio n. 17
0
        public ActionResult Update(int id = 1)
        {
            var dao   = new SlideDao();
            var slide = dao.GetSlideById(id);

            if (slide == null)
            {
                return(RedirectToAction("Index"));
            }
            ViewBag.image = slide.Image;
            return(View(slide));
        }
Esempio n. 18
0
 public ActionResult Edit(long id)
 {
     if (((User)Session[Constants.USER_INFO]).GroupID == Constants.GROUP_ADMIM)
     {
         SetActiveSlideBar(Constants.SLIDEBAR_AD_SYSTEM);
         var SlideModel = new SlideDao().GetDetail(id);
         new LogDao().SetLog("Admin_Slide_Edit", null, ((User)Session[Constants.USER_INFO]).ID);
         return(View(SlideModel));
     }
     SetAlert("Tài khoản của bạn không có quyền", Constants.ALERTTYPE_ERROR);
     new LogDao().SetLog("Admin_Slide_Edit", "Tài khoản của bạn không có quyền", ((User)Session[Constants.USER_INFO]).ID);
     return(RedirectToAction("Index", "Home"));
 }
Esempio n. 19
0
 // GET: Admin/Slide
 public ActionResult Index()
 {
     if (((User)Session[Constants.USER_INFO]).GroupID == Constants.GROUP_ADMIM)
     {
         SetActiveSlideBar(Constants.SLIDEBAR_AD_SYSTEM);
         var slide = new SlideDao().ListAllSilde();
         new LogDao().SetLog("Admin_Slide_Index", null, ((User)Session[Constants.USER_INFO]).ID);
         return(View(slide));
     }
     SetAlert("Tài khoản của bạn không có quyền", Constants.ALERTTYPE_ERROR);
     new LogDao().SetLog("Admin_Slide_Index", "Tài khoản của bạn không có quyền", ((User)Session[Constants.USER_INFO]).ID);
     return(RedirectToAction("Index", "Home"));
 }
Esempio n. 20
0
        public ActionResult Create(HttpPostedFileBase postedFile, Slide slide)
        {
            if (((User)Session[Constants.USER_INFO]).GroupID == Constants.GROUP_ADMIM)
            {
                if (ModelState.IsValid)
                {
                    var    userinfo = (User)Session[Constants.USER_INFO];
                    string path;
                    string filename     = "";
                    string fullfilename = "";
                    if (postedFile != null)
                    {
                        //Luu ten fie, luu y bo sung thu vien using System.IO;
                        filename     = Path.GetFileName(postedFile.FileName);
                        fullfilename = filename.Split('.')[0] + "(" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString() + ")." + filename.Split('.')[1];
                        //Luu duong dan cua file
                        path = Path.Combine(Server.MapPath("~/Data/ImgSlide"), fullfilename);
                        postedFile.SaveAs(path);
                    }

                    slide.Image     = fullfilename;
                    slide.Status    = true;
                    slide.CreatedBy = userinfo.UserName;

                    long id = new SlideDao().Insert(slide);
                    if (id > 0)
                    {
                        SetAlert("Tạo Slide thành công", Constants.ALERTTYPE_SUCCESS);
                        new LogDao().SetLog("Admin_Slide_Create", "Tạo Slide thành công", ((User)Session[Constants.USER_INFO]).ID);
                        return(RedirectToAction("Index", "Slide"));
                    }
                    else
                    {
                        SetAlert("Tạo Slide không thành công", Constants.ALERTTYPE_ERROR);
                        new LogDao().SetLog("Admin_Slide_Create", "Tạo Slide không thành công", ((User)Session[Constants.USER_INFO]).ID);
                        return(RedirectToAction("Index", "Slide"));
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Dữ liệu không lệ");
                    new LogDao().SetLog("Admin_Slide_Create", "Dữ liệu không hợp lệ", ((User)Session[Constants.USER_INFO]).ID);
                    return(View("Create", slide));
                }
            }
            SetAlert("Tài khoản của bạn không có quyền", Constants.ALERTTYPE_ERROR);
            new LogDao().SetLog("Admin_Slide_Create", "Tài khoản của bạn không có quyền", ((User)Session[Constants.USER_INFO]).ID);
            return(RedirectToAction("Index", "Home"));
        }
Esempio n. 21
0
        public ActionResult Create([Bind(Include = "ID,Image, Link, CreateDate, Status")] Slide slide, HttpPostedFileBase image)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var dao      = new SlideDao();
                    var path     = "";
                    var filename = "";
                    if (image != null)
                    {
                        filename = DateTime.Now.ToString("dd-MM-yy-hh-mm-ss-") + image.FileName;
                        path     = Path.Combine(Server.MapPath("~/Image"), filename);
                        image.SaveAs(path);
                        slide.Image = filename;
                    }
                    //else
                    //{

                    //    content.Image = "~/Image/logo.png";
                    //}
                    slide.Link       = slide.Link;
                    slide.CreateDate = Convert.ToDateTime(DateTime.UtcNow.ToLocalTime());
                    slide.Status     = Convert.ToBoolean(true);
                    var id = dao.Insert(slide);
                    if (id > 0)
                    {
                        SetAlert("Thêm mới thành thành công", "success");
                        ViewBag.Success = "Thêm thành công";
                        slide           = new Slide();
                        return(RedirectToAction("Index", "Slide"));
                    }
                    else
                    {
                        ModelState.AddModelError("", "Thêm mới ko thành công");
                    }
                }
            }
            catch (DbEntityValidationException e)
            {
                throw e;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(View(slide));
        }
Esempio n. 22
0
        public bool FuncUpdate(Slide model, string fileName, SlideDao dao)
        {
            model.Image = "/Assets/client/images/" + fileName;
            bool result = dao.Update(model);

            if (result)
            {
                TempData["Success"] = "Cập nhật slide thành công!";
                return(true);
            }
            else
            {
                TempData["Error"] = "Cập nhật slide thất bại!";
                return(false);
            }
        }
Esempio n. 23
0
 public ActionResult Edit(Slide slide)
 {
     if (ModelState.IsValid)
     {
         var result = new SlideDao().Update(slide);
         if (result)
         {
             SetAlert("Edit this slide successfully.", "success");
         }
         else
         {
             ModelState.AddModelError("", "Edit this slide failed.");
         }
     }
     return(View(slide));
 }
Esempio n. 24
0
        public ActionResult Delete(int id = 1)
        {
            var dao    = new SlideDao();
            var result = dao.Delete(id);

            if (result)
            {
                TempData["Success"] = "Xóa Slide thành công!";
                return(RedirectToAction("Index"));
            }
            else
            {
                TempData["Success"] = "Xóa Slide thất bại!";
                return(RedirectToAction("Index"));
            }
        }
Esempio n. 25
0
        public ActionResult Delete(int id)
        {
            var iplSlide = new SlideDao();
            var res      = iplSlide.Delete(id);

            if (res)
            {
                SetAlert("Xoa thanh cong ", "success");
                return(RedirectToAction("Index", "Slide"));
            }
            else
            {
                SetAlert("Xoa khong thanh cong", "error");
                return(RedirectToAction("Index", "Slide"));
            }
        }
        public ActionResult Edit(Slide entity, HttpPostedFileBase file)
        {
            var    oldSlide     = new SlideDao().ViewDetail(entity.ID);
            string pathOldImage = Server.MapPath("~") + entity.Image;

            if (System.IO.File.Exists(pathOldImage))
            {
                System.IO.File.Delete(pathOldImage);
            }
            string path = Server.MapPath("~/assets/client/images/");

            if (!Directory.Exists(path))
            {
                Directory.CreateDirectory(path);
            }
            var defName = DateTime.Now.ToString("MM_dd_yyyy_HH_mm_ss");

            if (file != null)
            {
                var    extension = Path.GetExtension(file.FileName);
                string fileName  = defName + "_" + Path.GetFileNameWithoutExtension(file.FileName) + extension;
                file.SaveAs(Path.Combine(path, fileName));
            }
            if (ModelState.IsValid)
            {
                var user = (UserLogin)Session[CommonConstants.USER_SESSION];
                entity.CreatedBy   = user.Name;
                entity.CreatedDate = DateTime.Now;
                if (entity.Status == null)
                {
                    entity.Status = false;
                }
                if (file != null)
                {
                    var extension = Path.GetExtension(file.FileName);
                    entity.Image = "/assets/client/images/" + defName + "_" + Path.GetFileNameWithoutExtension(file.FileName) + extension;
                }
                else
                {
                    entity.Image = oldSlide.Image;
                }
                db.Entry(entity).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            return(View(entity));
        }
Esempio n. 27
0
        public ActionResult Create(Slide model, HttpPostedFileBase image)
        {
            if (ModelState.IsValid)
            {
                if (image != null)
                {
                    var      dao      = new SlideDao();
                    string   fileName = Path.GetFileName(image.FileName);
                    string[] tokens   = fileName.Split('.');
                    if (tokens[tokens.Count() - 1] == "png" || tokens[tokens.Count() - 1] == "jpg" || tokens[tokens.Count() - 1] == "jpeg" || tokens[tokens.Count() - 1] == "gif")
                    {
                        string folderPath = Path.Combine(Server.MapPath("/Assets/client/images"), fileName);
                        image.SaveAs(folderPath);

                        model.Image       = "/Assets/client/images/" + fileName;
                        model.CreatedDate = DateTime.Now;
                        var result = dao.Insert(model);
                        if (result)
                        {
                            TempData["Success"] = "Thêm sản phẩm thành công!";
                            return(RedirectToAction("Index"));
                        }
                        else
                        {
                            TempData["Error"] = "Thêm sản phẩm thất bại!";
                            return(View());
                        }
                    }
                    else
                    {
                        ModelState.AddModelError("", "File hình ảnh chưa phù hợp!");
                        return(View());
                    }
                }
                else
                {
                    ModelState.AddModelError("", "Chưa chọn hình ảnh!");
                    return(View());
                }
            }
            else
            {
                return(View());
            }
        }
Esempio n. 28
0
 public ActionResult Edit(Slide xb)
 {
     if (ModelState.IsValid)
     {
         var dao    = new SlideDao();
         var result = dao.Update(xb);
         if (result)
         {
             SetAlert("Sửa thông tin slide thành công!", "success");
             return(RedirectToAction("Index", "Slide"));
         }
         else
         {
             ModelState.AddModelError("", "Cập nhật slide không thành công!");
         }
     }
     return(View("Index"));
 }
Esempio n. 29
0
 public ActionResult Create(Slide model)
 {
     if (ModelState.IsValid)
     {
         var slide = new SlideDao();
         model.CreateDate = DateTime.Now;
         model.CreateBy   = ((UserLogin)HttpContext.Session["USER_SESSION"]).ID;
         slide.Insert(model);
         SetAlert("Them moi thanh cong ", "success");
         return(RedirectToAction("Index", "Slide"));
     }
     else
     {
         SetAlert("Them moi that bai", "error");
         ModelState.AddModelError("", "Them moi khong thanh cong.");
     }
     return(View());
 }
Esempio n. 30
0
 public ActionResult Create(Slide tt)
 {
     if (ModelState.IsValid)
     {
         var  dao = new SlideDao();
         long id  = dao.Insert(tt);
         if (id > 0)
         {
             SetAlert("Thêm slide thành công", "success");
             return(RedirectToAction("Index", "Slide"));
         }
         else
         {
             ModelState.AddModelError("", "Thêm slide không thành công");
         }
     }
     return(View("Index"));
 }