Ejemplo n.º 1
0
        public async Task <ActionResult> ShowIndex(int id, string currentFilter, string searchString, int?page)
        {
            if (searchString != null)
            {
                page = 1;
            }
            else
            {
                searchString = currentFilter;
            }
            ViewBag.CurrentFilter = searchString;
            IEnumerable <News> entityList = await _newsDal.QueryByFunAsync(t => t.NewsTypeId == id);

            if (entityList.Any())
            {
                if (!String.IsNullOrEmpty(searchString))
                {
                    entityList = entityList.Where(s => (s.Content != null && s.Content.Contains(searchString)) ||
                                                  (s.Title != null && s.Title.Contains(searchString)) ||
                                                  (s.Creater != null && s.Creater.Contains(searchString)) ||
                                                  (s.LastModifier != null && s.LastModifier.Contains(searchString)));
                }
                entityList = entityList.OrderByDescending(s => s.LastModifyDate);
            }
            int pageSize   = 20;
            int pageNumber = (page ?? 1);

            ViewBag.Title      = NewsManage.QueryNewsTypeNameById(id);
            ViewBag.NewsTypeId = id;
            return(View(entityList.ToPagedList(pageNumber, pageSize)));
        }
Ejemplo n.º 2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            await _newsTypeDal.DeleteByIdAsync(id);

            NewsManage.RefreshNewsType();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 3
0
        public async Task <ActionResult> Edit([Bind(Include = "Id,Name,CreateDate,LastModifyDate,IsDelete,Creater,LastModifier")] NewsType newsType)
        {
            newsType.LastModifier = User.Identity.Name;
            await _newsTypeDal.ModifyAsync(newsType);

            NewsManage.RefreshNewsType();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         //查询所有信息
         allNews = NewsManage.GetAll();
     }
 }
Ejemplo n.º 5
0
        public ActionResult AddDynamicNews()
        {
            List <NewsCategory> objCategories = new NewsManage().GetNewsCategory();
            SelectList          list          = new SelectList(objCategories, "CategoryId", "CategoryName", objCategories[0].CategoryId);

            ViewBag.Category = list;
            return(View("AddDynamicNews"));
        }
Ejemplo n.º 6
0
        // GET: AllNews
        public ActionResult Index(int?page)
        {
            var news       = NewsManage.FindClassifyNews().Where(p => p.Section_id == 1).OrderByDescending(p => p.SubmtDate);
            int pageSize   = 6;
            int pageNumber = (page ?? 1);

            return(View(news.ToPagedList(pageNumber, pageSize)));
        }
Ejemplo n.º 7
0
        public async Task <ActionResult> Create(NewsType newsType)
        {
            newsType.Creater      = User.Identity.Name;
            newsType.LastModifier = User.Identity.Name;
            await _newsTypeDal.InsertAsync(newsType);

            NewsManage.RefreshNewsType();
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 8
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         allNews = NewsManage.GetAll();
         Repeater1.DataSource = allNews;
         Repeater1.DataBind();
     }
 }
Ejemplo n.º 9
0
 public ActionResult Details(string search_internal_input)
 {
     if (!String.IsNullOrEmpty(search_internal_input))
     {
         var selectnews = NewsManage.SelectNews(search_internal_input);
         return(PartialView("Details", selectnews));
     }
     else
     {
         return(View());
     }
 }
Ejemplo n.º 10
0
        // GET: News

        public ActionResult Index2()
        {
            var xiaoxi            = NewsManage.FindAllNews().OrderByDescending(p => p.SubmtDate).Take(6);
            var CountryNews       = NewsManage.FindCountryNews().Where(p => p.Section_id == 1).Take(16);
            var InternationalNews = NewsManage.FindInternationalNews().Where(p => p.Section_id == 2).Take(16);
            var HotNews           = NewsManage.FindHotNews().Where(p => p.Section_id == 3).Take(16);

            ViewModels.Cnpagelist index = new ViewModels.Cnpagelist();
            index.Findcountrynews       = CountryNews;
            index.FindAllNews           = xiaoxi;
            index.FindInternationalNews = InternationalNews;
            index.FindHotNews           = HotNews;
            return(View(index));
        }
Ejemplo n.º 11
0
        public ActionResult Detail(int id)
        {
            var detail  = NewsManage.FindDetailNews(id);
            var commend = CommentNewsManage.FindAllComment(id);
            var pre     = NewsManage.FindPreNews(id);

            if (pre == null)
            {
                return(Content("<script>;alert('到顶了!');</script>"));
            }
            var next = NewsManage.FindNextNews(id);

            if (next == null)
            {
                return(Content("<script>;alert('到底了!');</script>"));
            }
            ViewBag.coutcommend = CommentNewsManage.Countmiti(id);
            ViewModels.Cnpagelist index = new ViewModels.Cnpagelist();
            index.FindDetailNews = detail;
            index.FindPreNews    = pre;
            index.FindNextNews   = next;
            index.FindAllComment = commend;
            return(View(index));
        }
Ejemplo n.º 12
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            string action = context.Request["Action"];
            string id     = context.Request["Uid"];
            int    uid    = 0;

            if (!string.IsNullOrEmpty(action))
            {
                if (action == "add")
                {
                    string title   = context.Request.Form["title"];
                    string author  = context.Request.Form["author"];
                    string addTime = context.Request.Form["addTime"];
                    string content = context.Request.Form["content"];
                    string source  = context.Request.Form["source"];
                    bool   b       = true;

                    CheckEmpty(out b, title, author, addTime, content, source);
                    if (!b)
                    {
                        context.Response.Write("empty");
                        return;
                    }
                    Mc.Model.News news = new Model.News()
                    {
                        Title       = title,
                        Author      = author,
                        Addtime     = Convert.ToDateTime(addTime),
                        Content     = content,
                        Source      = source,
                        LinkAddress = "www.baidu.com"
                    };
                    try
                    {
                        int count = NewsManage.Add(news);
                        if (count > 0)
                        {
                            context.Response.Write("ok");
                        }
                    }
                    catch (Exception ex)
                    {
                        LogHelper.WriteLog(typeof(ProcessNews), ex.Message);
                    }
                }
                else if (action == "modify")
                {
                    if (string.IsNullOrEmpty(id))
                    {
                        context.Response.Write("参数有误");
                        return;
                    }
                    if (int.TryParse(id, out uid))
                    {
                        string        title   = context.Request.Form["title"];
                        string        author  = context.Request.Form["author"];
                        string        addTime = context.Request.Form["addTime"];
                        string        content = context.Request.Form["content"];
                        string        source  = context.Request.Form["source"];
                        Mc.Model.News news    = NewsManage.GetById(uid);
                        if (news != null)
                        {
                            news.Title   = title;
                            news.Author  = author;
                            news.Addtime = Convert.ToDateTime(addTime);
                            news.Content = content;
                            news.Source  = source;
                            try
                            {
                                int count = NewsManage.Modify(news);
                                if (count > 0)
                                {
                                    context.Response.Write("yes");
                                }
                            }
                            catch (Exception ex)
                            {
                                LogHelper.WriteLog(typeof(ProcessNews), ex.Message);
                            }
                        }
                    }
                }
                else if (action == "detail")
                {
                    if (string.IsNullOrEmpty(id))
                    {
                        context.Response.Write("参数有误");
                        return;
                    }
                    if (int.TryParse(id, out uid))
                    {
                        Mc.Model.News news = NewsManage.GetById(uid);
                        if (news != null)
                        {
                            context.Response.Write(new JavaScriptSerializer().Serialize(news));
                        }
                    }
                }
                else if (action == "delete")
                {
                    if (string.IsNullOrEmpty(id))
                    {
                        context.Response.Write("参数有误");
                        return;
                    }
                    if (int.TryParse(id, out uid))
                    {
                        try
                        {
                            int count = NewsManage.Delete(uid);
                            if (count > 0)
                            {
                                context.Response.Write("ok");
                            }
                        }
                        catch (Exception ex)
                        {
                            LogHelper.WriteLog(typeof(ProcessNews), ex.Message);
                        }
                    }
                }
                else
                {
                    context.Response.Write("action参数有误");
                }
            }

            else
            {
                context.Response.Write("action参数有误");
            }
        }
Ejemplo n.º 13
0
        public ActionResult ClassifyNews()
        {
            var classify = NewsManage.FindClassifyNews().Where(p => p.Section_id == 1).OrderByDescending(p => p.News_id);

            return(View(classify));
        }