Esempio n. 1
0
        //kiem duyet truyen
        public ActionResult Censorship()
        {
            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.CensorshipComic(new Pagination(10, page));

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

                return(View());
            }

            return(Redirect(Url.Action("Index", "User")));
        }
Esempio n. 2
0
        public String Test(String[] arrayIn, String[] arrayNotIn, String nameComic, String status, String author,
                           String nation, String page, 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();
            Pagination pagination = new Pagination(16, Convert.ToInt32(page));


            PaginationComic paginationComic = comicDao.SearchAdvanced(superSearch, pagination, sort);


            String json = JsonConvert.SerializeObject(paginationComic, Formatting.Indented);

            return(json);
        }
Esempio n. 3
0
        public ActionResult Home()
        {
            var page = Convert.ToInt32(Request["page"]);

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

            ComicDAO comicDao = new ComicDAO();
            var      list     = comicDao.NewUpComic(new Pagination(12, page));

            // news comic

            List <comic> comics = list.Comics;

            ViewBag.ComicsMain = comics;

            int numPage = list.PageSize;

            ViewBag.Numpage = numPage;

            ViewBag.Page = page;

            return(View());
        }
Esempio n. 4
0
        //kiem duyet truyen
        public ActionResult Censorship()
        {
            if (_user != null && _user.RoleId == 1)
            {
                int page = Convert.ToInt32(Request["page"]);

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

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

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

                return(View());
            }
            else
            {
                return(Redirect(Url.Action("Index", "User")));
            }
        }
Esempio n. 5
0
        public ActionResult ChangeStatusComic(int id, int stt)
        {
            ComicDAO comicDao = new ComicDAO();
            Boolean  b        = comicDao.ChangeStatusComic(id, stt);

            return(Content(b.ToString()));
        }
Esempio n. 6
0
        //truyen dang theo tai khoan
        public ActionResult ComicsUser()
        {
            if (_user != null)
            {
                int page = Convert.ToInt32(Request["page"]);

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

                int userId = _user.UserId;

                ComicDAO        comicDao = new ComicDAO();
                PaginationComic list     = comicDao.ComicUser(new Pagination(10, page), userId);

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

                return(View());
            }
            else
            {
                return(Redirect(Url.Action("Login", "User")));
            }
        }
Esempio n. 7
0
        public ActionResult _ComicNew()
        {
            ComicDAO comicDao = new ComicDAO();

            ViewBag.Data = comicDao.NewComic().OrderByDescending(comic => comic.UserId);

            return(PartialView("_ComicNew"));
        }
Esempio n. 8
0
        public ActionResult _Slide()
        {
            ComicDAO comicDao = new ComicDAO();

            ViewBag.Data = comicDao.SlideComic();

            return(PartialView("_Slide"));
        }
Esempio n. 9
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());
        }
Esempio n. 10
0
        // GET
        public ActionResult Index(int comicId)
        {
            ComicDAO comicDao = new ComicDAO();
            comic    comic    = comicDao.GetComicAs(comicId).Result;


            ViewBag.Title = comic.NameComic;
            ViewBag.Data  = comic;

            return(View());
        }
Esempio n. 11
0
        public ActionResult UpdateCensorship()
        {
            String id = Request["id"];

            ComicDAO comicDao = new ComicDAO();

            var comic = comicDao.GetComicAs(Convert.ToInt32(id)).Result;

            comic.StatusComicId = 1;
            var n = comicDao.Update(comic);

            return(Content((n == 1).ToString()));
        }
Esempio n. 12
0
        public Boolean ChangeStatusComic(int id, int stt)
        {
            if (CheckStatusUser())
            {
                return(false);
            }

            if (CheckAdmin())
            {
                ComicDAO comicDao = new ComicDAO();
                Boolean  b        = comicDao.ChangeStatusComic(id, stt);

                return(b);
            }

            return(false);
        }
Esempio n. 13
0
        public ActionResult DeleteComic()
        {
            try
            {
                String id = Request["id"];

                ComicDAO comicDao = new ComicDAO();

                var n = comicDao.Delete(Convert.ToInt32(id));

                return(Content((n > 0).ToString()));
            }
            catch
            {
                return(Content("false"));
            }
        }
Esempio n. 14
0
        public ActionResult History()
        {
            var str = Request.Cookies["history"]?.Value;

            List <comic> list = new List <comic>();

            if (str != null)
            {
                var   history  = MyConvert.StringToListDictionary(str);
                int[] comicIds = Array.ConvertAll(history.Keys.ToArray(), s => int.Parse(s));

                list = new ComicDAO().Histories(comicIds);
            }

            ViewBag.History = list;
            return(View());
        }
Esempio n. 15
0
        public Boolean UpdateCensorship(int id)
        {
            if (CheckStatusUser())
            {
                return(false);
            }

            if (CheckAdmin())
            {
                ComicDAO comicDao = new ComicDAO();

                var comic = comicDao.UpdateCensorship(id);

                return(comic);
            }

            return(false);
        }
Esempio n. 16
0
        public ActionResult UpdateComic(String nameComic, String author, int[] category, int nation,
                                        HttpPostedFileBase file, String summary, int comicId)
        {
            if (CheckStatusUser())
            {
                return(RedirectToAction("Login"));
            }

            if (!CheckViewer())
            {
                ComicDAO comicDao = new ComicDAO();

                comic comic = new comic();
                comic.ComicId      = comicId;
                comic.NameComic    = nameComic;
                comic.AuthorComic  = author;
                comic.NationId     = nation;
                comic.SummaryComic = summary;
                comic.UserId       = _user.UserId;

                var b = comicDao.Update(comic, category);

                ViewBag.Mss = -1;

                if (file != null)
                {
                    String path = String.Format("~/Upload/Truyen/{0}", comicId);
                    path = Server.MapPath(path);
                    var messenger = UploadFile.Upload(file, path, "baner.jpg");
                    ViewBag.Mss = messenger.Code;
                }

                ViewBag.Comics     = new ComicDAO().GetComic(comicId);
                ViewBag.Nations    = new NationDAO().List();
                ViewBag.Categories = new CategoryDAO().List();

                // return RedirectToAction("UpdateComic", new {comicId = comicId});
                return(View());
            }


            return(RedirectToAction("Index"));
        }
Esempio n. 17
0
        public ActionResult Index()
        {
            ComicDAO comicDao = new ComicDAO();
            var      list     = comicDao.NewUpComic(new Pagination(12, 1));

            // news comic
            List <comic> comics = list.Comics;

            ViewBag.ComicsMain = comics;

            //phan trang
            int numPage = list.PageSize;

            ViewBag.Numpage = numPage;

            int page = list.Page;

            ViewBag.Page = page;

            return(View());
        }
Esempio n. 18
0
        public Boolean DeleteComic()
        {
            if (CheckStatusUser())
            {
                return(false);
            }

            if (!CheckViewer())
            {
                comic comic = new comic();
                comic.user    = _user;
                comic.ComicId = Convert.ToInt32(Request["id"]);

                ComicDAO comicDao = new ComicDAO();

                var n = comicDao.Delete(comic);

                return(n > 0);
            }

            return(false);
        }
Esempio n. 19
0
        public ActionResult Index(String categoryId, String page)
        {
            if (page == null)
            {
                page = "1";
            }

            if (categoryId.Trim() != null)
            {
                ComicDAO    comicDao    = new ComicDAO();
                CategoryDAO categoryDao = new CategoryDAO();


                var list = comicDao.CategoryComic(new Pagination(16, Convert.ToInt32(page)), categoryId);

                ViewBag.ComicsMain   = list.CategoryFiltes;
                ViewBag.Page         = list.Page;
                ViewBag.Numpage      = list.PageSize;
                ViewBag.Category     = categoryId;
                ViewBag.NameCategory = categoryDao.One(Convert.ToInt32(categoryId)).NameCategory;
            }

            return(View());
        }
Esempio n. 20
0
        public ActionResult UpComic(String nameComic, String author, int[] category, int nation,
                                    HttpPostedFileBase file, String summary)
        {
            if (_user != null)
            {
                user user = (user)Session["user"];

                List <int> categorys = new List <int>();

                if (category != null)
                {
                    categorys = category.ToList();
                }

                comic comic = new comic();

                comic.NationId     = nation;
                comic.UserId       = _user.UserId;
                comic.NameComic    = nameComic;
                comic.AuthorComic  = author;
                comic.SummaryComic = summary;

                try
                {
                    ComicDAO comicDao = new ComicDAO();

                    var add = comicDao.Add(comic, categorys);

                    String path = String.Format("~/Upload/Truyen/{0}", add.ComicId);
                    path = Server.MapPath(path);

                    var a = UploadFile.Upload(file, path, "baner.jpg");

                    path = String.Format("/Upload/Truyen/{0}/baner.jpg", add.ComicId);

                    comic.CommicBanner = path;

                    var i = comicDao.Update(comic);

                    if (i > 0)
                    {
                        ViewBag.Mss = 1;
                    }
                    else
                    {
                        ViewBag.Mss = 0;
                    }

                    CategoryDAO categoryDao = new CategoryDAO();
                    NationDAO   nationDao   = new NationDAO();

                    ViewBag.Nations   = nationDao.List();
                    ViewBag.Categorys = categoryDao.List();
                }
                catch
                {
                    ViewBag.Mss = 0;
                }

                return(View());
            }
            else
            {
                return(Redirect(Url.Action("Login", "User")));
            }
        }
Esempio n. 21
0
 public ComicBusiness()
 {
     ComicDAO = new ComicDAO();
 }