public WenyizazhiHomePageViewModel CreateWenyizazhiPageModel() { WenyizazhiHomePageViewModel zazhiHomePageViewModel = new WenyizazhiHomePageViewModel(); ArticleCategoryDao acDao = new ArticleCategoryDao(); zazhiHomePageViewModel.Zazhishouyegundongtupian = articleBll.GetZazhiArticleByCategory("Zazhishouyegundongtupian", 5); zazhiHomePageViewModel.zazhi_bennianduliangqihuojiangxuanshoumingdan = articleBll.GetZazhiArticleByCategory("zazhi_bennianduliangqihuojiangxuanshoumingdan", 7); zazhiHomePageViewModel.zazhi_zuixinzazhi = articleBll.GetZazhiArticleByCategory("zazhi_zuixinzazhi", 3); zazhiHomePageViewModel.zazhi_mingrentuijian = articleBll.GetZazhiArticleByCategory("zazhi_mingrentuijian", 5); zazhiHomePageViewModel.zazhi_wenyixinxiu = articleBll.GetZazhiArticleByCategory("zazhi_wenyixinxiu", 5); /*名家风采*/ zazhiHomePageViewModel.MingjiafengcaiCategoryList = GetZazhiCategoryByCategoryCode("zazhi_Mingjiafengcai", 15); zazhiHomePageViewModel.MingjiafengcaiCategoryArticleList = GetZazhiCategoryByFatherCategory("zazhi_Mingjiafengcai"); /*青青校园 */ zazhiHomePageViewModel.qingchunxiaoyuanCategoryList = GetZazhiCategoryByCategoryCode("zazhi_qingchunxiaoyuan", 15); zazhiHomePageViewModel.qingchunxiaoyuanCategoryArticleList = GetZazhiCategoryByFatherCategory("zazhi_qingchunxiaoyuan"); /*火红年华 */ zazhiHomePageViewModel.huohongnianhuaCategoryList = GetZazhiCategoryByCategoryCode("zazhi_huohongnianhua", 15); zazhiHomePageViewModel.huohongnianhuaCategoryArticleList = GetZazhiCategoryByFatherCategory("zazhi_huohongnianhua"); /*故乡之恋 */ zazhiHomePageViewModel.guxiangzhilianCategoryList = GetZazhiCategoryByCategoryCode("zazhi_guxiangzhilian", 15); zazhiHomePageViewModel.guxiangzhilianCategoryArticleList = GetZazhiCategoryByFatherCategory("zazhi_guxiangzhilian"); /*放飞梦想 */ zazhiHomePageViewModel.fangfeimengxiangCategoryList = GetZazhiCategoryByCategoryCode("zazhi_fangfeimengxiang", 15); zazhiHomePageViewModel.fangfeimengxiangCategoryArticleList = GetZazhiCategoryByFatherCategory("zazhi_fangfeimengxiang"); /*获奖作品 */ zazhiHomePageViewModel.huojiangzuopinCategoryList = GetZazhiCategoryByCategoryCode("zazhi_huojiangzuopin", 15); zazhiHomePageViewModel.huojiangzuopinCategoryArticleList = GetEventCategoryByFatherCategory("zazhi_huojiangzuopin"); return(zazhiHomePageViewModel); }
public ActionResult Create() { IList<ArticleCategory> categories = new ArticleCategoryDao().GetAll(); ViewBag.Category = categories; BlogUser blogUser = new BlogUserDao().GetByLogin(User.Identity.Name); ViewBag.User = blogUser.Login; return View(); }
public ActionResult AddArticle( Article article, HttpPostedFileBase picture, int categoryId ) { if( ModelState.IsValid ) { if( picture != null ) { if( picture.ContentType == "image/jpeg" || picture.ContentType == "image/png" ) { Image image = Image.FromStream( picture.InputStream ); if( image.Height > 200 || image.Width > 200 ) { Image small = Class.ImageHelper.ScaleImage( image, 200, 200 ); Bitmap b = new Bitmap( small ); Guid guid = Guid.NewGuid(); string imageName = guid.ToString() + ".jpg"; b.Save( Server.MapPath( "~/uploads/aticleImage/" + imageName ), ImageFormat.Jpeg ); b.Save( Server.MapPath( "~/uploads/articleImage/" + imageName ), ImageFormat.Jpeg ); small.Dispose(); b.Dispose(); article.ImageName = imageName; } else { picture.SaveAs( Server.MapPath( "~/uploads/Article/" + picture.FileName ) ); } } } ArticleCategoryDao articleCategoryDao = new ArticleCategoryDao(); ArticleCategory articleCategory = articleCategoryDao.GetById( categoryId ); article.Category = articleCategory; article.PostDate = DateTime.Now; article.User = new BlogUserDao().GetByLogin(User.Identity.Name); ArticleDao articleDao = new ArticleDao(); articleDao.Create( article ); TempData["message-success"] = "Kniha byla pridana"; } else { return View( "Create", article ); } return RedirectToAction( "Index" ); }
private IEnumerable <ArticleCategory> GetZazhiCategoryByCategoryCode(string fathercategory_code, int category_number) { ArticleCategoryDao acDao = new ArticleCategoryDao(); int father_id = articleCategoryBll.GetCategoryIdByCode(fathercategory_code); ArticleCategory ac = new ArticleCategory(); ac.category_father_id = father_id; IEnumerable <ArticleCategory> arList = acDao.Select(ac).Take(category_number);//获取该类别下所有类别 return(arList); }
public static bool CreateArticleCategory(ArticleCategoryInfo articleCategory) { if (articleCategory == null) { return(false); } ArticleCategoryDao articleCategoryDao = new ArticleCategoryDao(); articleCategory.DisplaySequence = articleCategoryDao.GetMaxDisplaySequence <ArticleCategoryInfo>(); Globals.EntityCoding(articleCategory, true); return(articleCategoryDao.Add(articleCategory, null) > 0); }
public static bool UpdateArticleCategory(ArticleCategoryInfo articleCategory) { bool result; if (null == articleCategory) { result = false; } else { Globals.EntityCoding(articleCategory, true); result = new ArticleCategoryDao().CreateUpdateDeleteArticleCategory(articleCategory, DataProviderAction.Update); } return(result); }
public static int DeleteCategorys(IList <int> categorys) { if (categorys == null || categorys.Count == 0) { return(0); } int num = 0; ArticleCategoryDao articleCategoryDao = new ArticleCategoryDao(); foreach (int category in categorys) { if (articleCategoryDao.Delete <ArticleCategoryInfo>(category)) { num++; } } return(num); }
public List <HomeCategoryArticleViewModel> GetZazhiCategoryByFatherCategory(string fathercategory_code) { ArticleCategoryDao acDao = new ArticleCategoryDao(); int father_id = articleCategoryBll.GetCategoryIdByCode(fathercategory_code); ArticleCategory ac = new ArticleCategory(); ac.category_father_id = father_id; ac.category_state = 0; ac.category_type = 2; //1的时候小导航 2的时候首页5个 3的时候广告 IEnumerable <ArticleCategory> arList = acDao.Select(ac).Take(5); //获取该类别下所有子类别 小导航条 List <HomeCategoryArticleViewModel> articleViewModelList = new List <HomeCategoryArticleViewModel>(); //获取各类别下面的文章 foreach (ArticleCategory item in arList) { HomeCategoryArticleViewModel articleViewModel = new HomeCategoryArticleViewModel(); articleViewModel.category_name = item.category_name; articleViewModel.articleList = articleBll.GetZazhiArticleByCategory(item.category_code, 1).ToList(); //articleViewModel.adArticle = articleBll.GetArticleByCategory(item.category_code, 1).FirstOrDefault(); articleViewModelList.Add(articleViewModel); } return(articleViewModelList); }
public EventHomePageViewModel CreateEventPageModel() { EventHomePageViewModel eventHomePageViewModel = new EventHomePageViewModel(); ArticleCategoryDao acDao = new ArticleCategoryDao(); eventHomePageViewModel.SaiQuZuZhiDanWei = articleBll.GetEventArticleByCategory("saiquzuzhidanwei", 5); //赛区组织单位 eventHomePageViewModel.SaiShiHuojiangBangdan = articleBll.GetEventArticleByCategory("SaiShiHuojiangBangdan", 5); //赛事获奖榜单 eventHomePageViewModel.event_zhuanjiapingwei = articleBll.GetEventArticleByCategory("event_zhuanjiapingwei", 5); //专家评委 eventHomePageViewModel.saishigundongtupian = articleBll.GetEventArticleByCategory("saishigundongtupian", 5); //赛事滚动图片 eventHomePageViewModel.event_cansaidanwei = articleBll.GetEventArticleByCategory("event_cansaidanwei", 5); //参赛单位 /*文学教程*/ eventHomePageViewModel.WenxueZuopinCategoryList = GetEventCategoryByCategoryCode("event_wenxuejiaocheng", 15); eventHomePageViewModel.WenxueZuopinCategoryArticleList = GetEventCategoryByFatherCategory("event_wenxuejiaocheng"); /*书画手工*/ eventHomePageViewModel.ShuhuashougongCategoryList = GetEventCategoryByCategoryCode("event_shuhuashougong", 15); eventHomePageViewModel.ShuhuashougongCategoryArticleList = GetEventCategoryByFatherCategory("event_shuhuashougong"); /*艺术表演*/ eventHomePageViewModel.YishubiaoyanCategoryList = GetEventCategoryByCategoryCode("event_yishubiaoyan", 15); eventHomePageViewModel.YishubiaoyanCategoryArticleList = GetEventCategoryByFatherCategory("event_yishubiaoyan"); /*龙虎榜单*/ eventHomePageViewModel.LonghubangdanCategoryList = GetEventCategoryByCategoryCode("event_longhubangdan", 15); eventHomePageViewModel.LonghubangdanCategoryArticleList = GetEventCategoryByFatherCategory("event_longhubangdan"); /*学术交流*/ eventHomePageViewModel.XueshujiaoliuCategoryList = GetEventCategoryByCategoryCode("event_xueshujiaoliu", 15); eventHomePageViewModel.XueshujiaoliuCategoryArticleList = GetEventCategoryByFatherCategory("event_xueshujiaoliu"); /*历届赛事*/ eventHomePageViewModel.LijiesaishiCategoryList = GetEventCategoryByCategoryCode("event_lijiesaishi", 15); eventHomePageViewModel.LijiesaishiCategoryArticleList = GetEventCategoryByFatherCategory("event_lijiesaishi"); return(eventHomePageViewModel); }
public ArticleCategoryBll() { acDao = new ArticleCategoryDao(); }
public HomePageBll() { articleBll = new ArticleBll(); articleCategoryBll = new ArticleCategoryBll(); acDao = new ArticleCategoryDao(); }
public ActionResult DeleteCategory(int id) { int i = id; IList<Article> article = new ArticleDao().GetArticleInCategoryId(id); if (article.Count == 0 ) { ArticleCategory category = new ArticleCategoryDao().GetById(id); new ArticleCategoryDao().Delete(category); TempData["message-success"] = "Kategorie byla smazána"; return RedirectToAction("Kategorie"); } TempData["message-unsuccess"] = "Kategorie je použita u těchto článků. Před smazáním kategorie je potřeba změnit kategorii u článků!"; return RedirectToAction("Rubrika", "Blog", routeValues: new { id = i }); }
public ActionResult AddArticle(Article article, HttpPostedFileBase picture, int categoryId) { if (ModelState.IsValid) { IList<Article> art = new ArticleDao().GetAll(); foreach (Article a in art) { if (a.Title == article.Title) { TempData["message-unsuccess"] = "Nadpis už existuje"; IList<ArticleCategory> categories = new ArticleCategoryDao().GetAll(); ViewBag.Category = categories; return View("CreateArticle", article); } } if (picture != null) { if (picture.ContentType == "image/jpeg" || picture.ContentType == "image/png") { Image image = Image.FromStream(picture.InputStream); if (image.Height > 200 || image.Width > 200) { Image small = Helper.ImageHelper.ScaleImage(image, 200, 200); Bitmap b = new Bitmap(small); Guid guid = Guid.NewGuid(); string imageName = guid.ToString() + ".jpg"; b.Save(Server.MapPath("~/image/aticleImage/" + imageName), ImageFormat.Jpeg); b.Save(Server.MapPath("~/image/articleImage/" + imageName), ImageFormat.Jpeg); small.Dispose(); b.Dispose(); article.ImageName = imageName; } else { picture.SaveAs(Server.MapPath("~/image/articleImage/" + picture.FileName)); } } } ArticleCategoryDao articleCategoryDao = new ArticleCategoryDao(); ArticleCategory articleCategory = articleCategoryDao.GetById(categoryId); article.Category = articleCategory; article.PosteDate = DateTime.Now; article.User = new UserDao().GetByLogin(User.Identity.Name); ArticleDao articleDao = new ArticleDao(); articleDao.Create(article); TempData["message-success"] = "Článek byl přidán"; } else { IList<ArticleCategory> categories = new ArticleCategoryDao().GetAll(); ViewBag.Category = categories; return View("CreateArticle", article); } return RedirectToAction("Index"); }
public ActionResult EditCategory(int id) { User user = new UserDao().GetByLogin(User.Identity.Name); ViewBag.User = user.Name; ArticleCategory category = new ArticleCategoryDao().GetById(id); return View(category); }
/* public ActionResult SeznamBook(int? page) { int itemOnPage = 10; int pg = page ?? 1; int totalBook; IList<Book> book = new BookDao().GetBookPage(itemOnPage, pg, out totalBook); ViewBag.Pages = (int) Math.Ceiling((double) totalBook/(double) itemOnPage); ViewBag.CurrentPage = pg; ViewBag.Category = new BookCategoryDao().GetAll(); return View(book); } */ public ActionResult Kategorie(int? page) { int itemOnPage = 10; int pg = page ?? 1; int totalKategorie; IList<ArticleCategory> kategorie = new ArticleCategoryDao().GetArticleCategories(out totalKategorie); ViewBag.Pages = (int) Math.Ceiling((double) totalKategorie/(double) itemOnPage); ViewBag.CurrentPage = pg; ViewBag.Category = new BookCategoryDao().GetAll(); User user = new UserDao().GetByLogin(User.Identity.Name); ViewBag.User = user.Name; return View(kategorie); }
public ActionResult UpdateArticle( Article article, HttpPostedFileBase picture, int categoryId ) { try { ArticleDao articleDao = new ArticleDao(); ArticleCategoryDao articleCategoryDao = new ArticleCategoryDao(); ArticleCategory articleCategory = articleCategoryDao.GetById( categoryId ); BlogUser user = new BlogUserDao().GetByLogin(User.Identity.Name); article.Category = articleCategory; article.User = user; if( picture != null ) { if( picture.ContentType == "image/jpeg" || picture.ContentType == "image/png" ) { Image image = Image.FromStream( picture.InputStream ); Guid guid = Guid.NewGuid(); string imageName = guid.ToString() + ".jpg"; if( image.Height > 200 || image.Width > 200 ) { Image small = Class.ImageHelper.ScaleImage( image, 200, 200 ); Bitmap b = new Bitmap( small ); b.Save( Server.MapPath( "~/uploads/articleImage/" + imageName ), ImageFormat.Jpeg ); small.Dispose(); b.Dispose(); } else { picture.SaveAs( Server.MapPath( "~/uploads/articleImage/" + picture.FileName ) ); } System.IO.File.Delete( Server.MapPath( "~/uploads/articleImage/" + article.ImageName ) ); article.ImageName = imageName; }; } articleDao.Update( article ); TempData["message-success"] = "Kniha" + article.Title + "byla upravena."; } catch( Exception ) { throw; } return RedirectToAction( "Index", "Article" ); }
public ActionResult AddArticleCategory(ArticleCategory category) { if (ModelState.IsValid) { IList<ArticleCategory> cat = new ArticleCategoryDao().GetAll(); foreach (ArticleCategory c in cat) { if (c.Name == category.Name) { TempData["message-unsuccess"] = "Kategorie už existuje"; return View("CreateCategory", category); } } new ArticleCategoryDao().Create(category); TempData["message-success"] = "Nová kategorie byla přidána"; } else { return View("CreateCategory", category); } return RedirectToAction("Kategorie"); }