Example #1
0
        //tat ca chuyen
        public ActionResult ListAllComic()
        {
            if (CheckStatusUser())
            {
                return(RedirectToAction("Login"));
            }

            if (CheckAdmin())
            {
                int page = Convert.ToInt32(Request["page"]);

                if (page <= 0)
                {
                    page = 1;
                }

                ComicDAO comicDao = new ComicDAO();
                var      list     = comicDao.List(new Pagination(10, page));

                StatusComicDAO statusComicDao = new StatusComicDAO();
                var            statusComics   = statusComicDao.ListAll();

                ViewBag.Comics       = list.Comics;
                ViewBag.Page         = list.Page;
                ViewBag.Numpage      = list.PageSize;
                ViewBag.StatusComics = statusComics;

                return(View());
            }

            return(Redirect(Url.Action("Index", "User")));
        }
Example #2
0
        //tat ca chuyen
        public ActionResult ListAllComic()
        {
            if (_user != null && _user.RoleId == 1)
            {
                int page = Convert.ToInt32(Request["page"]);

                if (page <= 0)
                {
                    page = 1;
                }

                ComicDAO comicDao = new ComicDAO();
                var      list     = comicDao.List(new Pagination(10, page));

                StatusComicDAO statusComicDao = new StatusComicDAO();
                var            statusComics   = statusComicDao.ListAll();

                ViewBag.Comics       = list.Comics;
                ViewBag.Page         = list.Page;
                ViewBag.Numpage      = list.PageSize;
                ViewBag.StatusComics = statusComics;

                return(View());
            }
            else
            {
                return(Redirect(Url.Action("Index", "User")));
            }
        }
Example #3
0
        public ActionResult SearchAdvanced(String[] arrayIn, String[] arrayNotIn, String nameComic, String status,
                                           String author, String nation, String sort)
        {
            List <String> listIn    = new List <string>();
            List <String> listNotIn = new List <string>();

            if (arrayIn != null)
            {
                listIn = arrayIn.ToList();
            }

            if (arrayNotIn != null)
            {
                listNotIn = arrayNotIn.ToList();
            }


            SuperSearch superSearch = new SuperSearch(listIn, listNotIn, Convert.ToInt32(nation),
                                                      Convert.ToInt32(status),
                                                      nameComic, author);

            ComicDAO       comicDao       = new ComicDAO();
            CategoryDAO    categoryDao    = new CategoryDAO();
            StatusComicDAO statusComicDao = new StatusComicDAO();
            NationDAO      nationDao      = new NationDAO();

            var comics = comicDao.SearchAdvanced(superSearch, new Pagination(16, Convert.ToInt32(1)), sort);

            ViewBag.Comics = comics.Comics;

            ViewBag.Numpage = comics.PageSize;

            ViewBag.Page = comics.Page;

            ViewBag.Search = nameComic;

            ViewBag.Categorys = categoryDao.List().OrderBy(category => category.CategoryId);

            ViewBag.Status = statusComicDao.ListUser();

            ViewBag.Nations = nationDao.List();

            ViewBag.ListInAc = listIn;

            ViewBag.ListNotInAc = listNotIn;

            ViewBag.AuthorAc = author;

            ViewBag.SortAc = sort;

            ViewBag.StatusAc = status;

            ViewBag.NationAc = nation;

            return(View());
        }