public ActionResult Login() { NModel.NewsPager model_pager = LoadConfig("/nlcq/login"); string loginCaptcha = this.Request.Form["loginCaptcha"]; string User_ID = this.Request.Form["User_ID"]; string User_Pw = this.Request.Form["User_Pw"]; string isCutLoginStatus = this.Request.Form["isCutLoginStatus"]; bool UserNotEmpty = !string.IsNullOrEmpty(User_ID) && !string.IsNullOrEmpty(User_Pw); bool isNotEmpty = !string.IsNullOrEmpty(loginCaptcha) && !string.IsNullOrEmpty(NModel.EnObject.GetCodeValue); if (isNotEmpty && UserNotEmpty) { if (loginCaptcha.Trim().ToLower().Equals(NModel.EnObject.GetCodeValue.Trim().ToLower())) { byte isBool = 0; byte.TryParse(isCutLoginStatus, out isBool); bool isCue = isBool == 1 ? true : false; BLL.DB_User bll_User = new BLL.DB_User(); bool isLogin = bll_User.CheckLogin(User_ID, User_Pw, "", isCue); bll_User.Close(); if (isLogin) { return(this.RedirectToAction("index", "nlcq")); } } } return(View(model_pager)); }
// // GET: /NLCQ/ public ActionResult Reg() { NModel.NewsPager model_pager = LoadConfig("/nlcq/reg"); string _Captcha = this.Request.Form["Captcha"]; string password = this.Request.Form["password"]; string isCueLoginStatus = this.Request["isCueLoginStatus"]; //验证码 if (!string.IsNullOrEmpty(_Captcha) && !string.IsNullOrEmpty(NModel.EnObject.GetCodeValue + "")) { if (_Captcha.Equals(NModel.EnObject.GetCodeValue + "")) { String JsonStr = ""; NModel.DB_User model = new NModel.DB_User(); BLL.DB_User bll_User = new BLL.DB_User(); bool isGet = Tool.NStr.PostForSetVal <NModel.DB_User>(ref model, ref JsonStr, ""); bool isUserNameExists = !String.IsNullOrEmpty(model.User_Name) && bll_User.ExistsName(model.User_Name); if (isGet && !isUserNameExists) { bool isUserEmailExists = !String.IsNullOrEmpty(model.User_Email) && bll_User.ExistsEmail(model.User_Email); if (!isUserEmailExists) { if (!string.IsNullOrEmpty(model.User_PW) && !string.IsNullOrEmpty(password)) { //密码是否相同 if (model.User_PW.Trim().Equals(password.Trim())) { model.User_PW = NMd5.GetMd5Hash(model.User_PW); //增加数据 if (bll_User.AddFree(model) > 0) { bll_User.CheckLogin(model.User_Name, model.User_PW, _Captcha, true); Tool.NMsg.AlertAndRedirect("注册成功", "/nlcq/index"); } //登录 //刷新验证码 NCaptcha.Generate(NModel.EnObject.UserCodeSessionName); } } } } bll_User.Close(); } } // if(isGet&&model.) return(View(model_pager)); }
public ActionResult Index() { NModel.NewsPager model_pager = LoadConfig("Index"); BLL.DB_News bll_news = new BLL.DB_News(); model_pager.IDctNewsList = new Dictionary <string, IList <NModel.DB_News> >(); LoadLeftRight(ref model_pager); IList <NModel.DB_News> model_news_num = null; IList <string> numList = new List <string>(); numList.Add("0101"); numList.Add("0102"); numList.Add("0103"); numList.Add("0201"); numList.Add("0202"); numList.Add("0203"); numList.Add("0301"); numList.Add("0302"); numList.Add("0303"); numList.Add("0401"); numList.Add("0402"); numList.Add("0403"); numList.Add("0501"); numList.Add("0502"); numList.Add("0503"); numList.Add("0504"); numList.Add("0601"); numList.Add("0602"); numList.Add("0603"); foreach (string val in numList) { model_news_num = bll_news.GetNewListByWhereAndTop(string.Format(" news_num=''{0}''and News_IsIndex=1", val), 6); model_pager.IDctNewsList.Add(val, model_news_num != null ? model_news_num : new List <NModel.DB_News>()); } model_pager.IDictListAd = new Dictionary <string, IList <NModel.DB_AD> >(); BLL.DB_AD bll_ad = new BLL.DB_AD(); string sql_ad = string.Format(" ''01'' "); IList <NModel.DB_AD> model_ad_list = bll_ad.GetListByNumAndTop(sql_ad, 8); model_pager.IDictListAd.Add("中间广告", model_ad_list != null ? model_ad_list : new List <NModel.DB_AD>()); bll_ad.Close(); bll_news.Close(); return(View(model_pager)); }
public void LoadLeftRight(ref NModel.NewsPager model_pager) { IList <NModel.DB_News> model_news_left = null; IList <NModel.DB_News> model_news_right = null; BLL.DB_News bll_news = new BLL.DB_News(); model_news_left = bll_news.GetNewListByWhereAndTop(" News_IsHot=1 ", 6); model_news_right = bll_news.GetNewListByWhereAndTop(" News_IsRecommend=1 ", 6); model_pager.IDctNewsList.Add("left", model_news_left != null ? model_news_left : new List <NModel.DB_News>()); model_pager.IDctNewsList.Add("right", model_news_right != null ? model_news_right : new List <NModel.DB_News>()); bll_news.Close(); }
public NModel.NewsPager LoadConfig(string pagename, string linknum = "1", string linkdictName = "友情链接") { BLL.DB_WebConfig bllwebcfg = new BLL.DB_WebConfig(); NModel.DB_WebConfig modelwebcfg = bllwebcfg.GetCodeModel(pagename); NModel.NewsPager model_pager = new NModel.NewsPager(); bllwebcfg.Close(); model_pager.OutWebConfig = modelwebcfg != null ? modelwebcfg : new NModel.DB_WebConfig(); BLL.DB_Link bll_link = new BLL.DB_Link(); IList <NModel.DB_Link> List_link = bll_link.GetListByNumAndTop(linknum, 20); model_pager.IDictLink.Add(linkdictName, List_link); bll_link.Close(); return(model_pager); }
protected override void OnActionExecuting(ActionExecutingContext filterContext) { BLL.DB_Session bll_Session = new BLL.DB_Session(); bll_Session.DelOutTime(); bll_Session.Close(); model_pager = LoadConfig("member"); model_pager.IDictUserModel = new Dictionary <string, NModel.DB_User>(); var user = BLL.Fun.Current_Login_DB_User(); //用户是否登录 if (user == null) { filterContext.Result = this.RedirectToAction("login", "mlcq"); } base.OnActionExecuting(filterContext); }
public ActionResult Detailed(long?id) { BLL.DB_News bll_news = new BLL.DB_News(); NModel.NewsPager model_pager = LoadConfig("Index"); model_pager.IDctNewsList = new Dictionary <string, IList <NModel.DB_News> >(); LoadLeftRight(ref model_pager); model_pager.IDictMenu = new Dictionary <string, IList <NModel.Admin_Menu> >(); model_pager.IDctNewsModel = new Dictionary <string, NModel.DB_News>(); NModel.DB_News model_news = new NModel.DB_News(); bll_news.UpdateClickRate(id); model_news = bll_news.GetModel(id); model_news = model_news != null ? model_news : new NModel.DB_News(); ViewBag.Index = model_news.News_Num; ViewBag.nIndex = model_news.News_Num; ViewBag.NewsNum = model_news.News_Num; if (!string.IsNullOrEmpty(model_news.News_Num)) { if (model_news.News_Num.Length >= 2) { ViewBag.Index = ViewBag.NewsNum = model_news.News_Num.Substring(0, 2); } } BLL.Admin_Menu bll_Menu = new BLL.Admin_Menu(); IList <NModel.Admin_Menu> menuList = bll_Menu.GetNewListByWhereAndTop("menu_num like ''" + ViewBag.NewsNum + "%'' and len(menu_num)<=4 ", 12); menuList = menuList != null ? menuList : new List <NModel.Admin_Menu>(); model_pager.IDictMenu.Add("新闻分类", menuList); model_pager.IDctNewsModel.Add("新闻实体", model_news); bll_news.Close(); bll_Menu.Close(); return(View(model_pager)); }
public ActionResult Index() { //分类 BLL.DB_Classify bll_Classify = new BLL.DB_Classify(); //广告 BLL.DB_AD bll_ad = new BLL.DB_AD(); NModel.NewsPager model_pager = LoadConfig("/nlcq/index"); model_pager.IDictClassify = new Dictionary <string, IList <NModel.DB_Classify> >(); { IList <NModel.DB_Classify> modelClassifyList = null; modelClassifyList = bll_Classify.GetListByNumAndTop("1", 150); modelClassifyList = modelClassifyList != null ? modelClassifyList : new List <NModel.DB_Classify>(); model_pager.IDictClassify.Add("代码分类", modelClassifyList); } { IList <NModel.DB_Classify> modelClassifyList = null; modelClassifyList = bll_Classify.GetListByNumAndTop("2", 150); modelClassifyList = modelClassifyList != null ? modelClassifyList : new List <NModel.DB_Classify>(); model_pager.IDictClassify.Add("素材分类", modelClassifyList); } { model_pager.IDictListAd = new Dictionary <string, IList <NModel.DB_AD> >(); string sql_ad = string.Format(" ''01'' "); IList <NModel.DB_AD> model_ad_list = bll_ad.GetListByNumAndTop(sql_ad, 8); model_pager.IDictListAd.Add("首页广告一", model_ad_list != null ? model_ad_list : new List <NModel.DB_AD>()); } bll_ad.Close(); bll_Classify.Close(); return(View(model_pager)); }
public ActionResult List(string id) { ViewBag.Index = id; ViewBag.nIndex = id; ViewBag.NewsNum = id; if (!string.IsNullOrEmpty(id)) { if (id.Length >= 2) { ViewBag.Index = ViewBag.NewsNum = id.Substring(0, 2); } } int pageSize = 20; string order = "news_addtime desc"; StringBuilder where = new StringBuilder(); where.Append("1=1 "); where.AppendFormat("and news_num like ''{0}%''", id); NModel.NewsPager model_pager = LoadConfig("Index"); model_pager.IDctNewsList = new Dictionary <string, IList <NModel.DB_News> >(); LoadLeftRight(ref model_pager); model_pager.IDictMenu = new Dictionary <string, IList <NModel.Admin_Menu> >(); model_pager.IDctPagedNews = new Dictionary <string, IPagedList <NModel.DB_News> >(); BLL.Admin_Menu bll_Menu = new BLL.Admin_Menu(); IList <NModel.Admin_Menu> menuList = bll_Menu.GetNewListByWhereAndTop("menu_num like ''" + ViewBag.NewsNum + "%'' and len(menu_num)<=4 ", 12); menuList = menuList != null ? menuList : new List <NModel.Admin_Menu>(); model_pager.IDictMenu.Add("新闻分类", menuList); int pageIndex = 0; int.TryParse(this.Request.QueryString["pageindex"], out pageIndex); if (pageIndex <= 0) { pageIndex = 1; } BLL.DB_News bll_news = new BLL.DB_News(); List <NModel.DB_News> model_news_list = new List <NModel.DB_News>(); model_news_list = bll_news.GetSortAndWherePagerList(pageIndex, pageSize, order, where.ToString()); int totalItems = 0; int.TryParse(bll_news.GetWhereListTotal(where.ToString()) + "", out totalItems); if (model_news_list != null) { model_pager.IDctPagedNews.Add("新闻列表", new PagedList <NModel.DB_News>(model_news_list, pageIndex, pageSize, totalItems)); } else { model_pager.IDctPagedNews.Add("新闻列表", null); } bll_news.Close(); bll_Menu.Close(); return(View(model_pager)); }