示例#1
0
        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));
        }
示例#2
0
        //
        // 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));
        }
示例#3
0
        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));
        }
示例#4
0
        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();
        }
示例#5
0
        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);
        }
示例#6
0
        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);
        }
示例#7
0
        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));
        }
示例#8
0
        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));
        }
示例#9
0
        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));
        }