Exemple #1
0
        public List <mArticle> fArticlesListMostVisited(int pGet, int pSkip, mArticle pArticle, mHome pHome)
        {
            var vArticles = (from a in Db.tbl_article
                             where a.article_visit > 0 && a.article_type == pArticle.article_type
                             select new mArticle
            {
                article_id = a.article_id,
                article_exp = a.article_exp,
                article_title = a.article_title,
                article_file = a.article_file,
                article_img = a.article_img,
                article_img2 = a.article_img2,
                article_img3 = a.article_img3,
                article_img_alt = a.article_img_alt,
                article_summery = a.article_summery,
                article_date = a.article_date,
                article_writer = a.article_writer,
                article_href = a.article_href,
                article_code = a.article_code,
                article_visit = a.article_visit,
                article_type = a.article_type
            }).OrderByDescending(b => b.article_id).Skip(pSkip).Take(pGet);

            return(vArticles.ToList());
        }
Exemple #2
0
 public mArticle fGetArticles(mArticle pArticles)
 {
     try
     {
         var vArticles = (from a in Db.tbl_article
                          where a.article_id.Equals(pArticles.article_id)
                          select new mArticle
         {
             article_id = a.article_id,
             article_img_alt = a.article_img_alt,
             article_summery = a.article_summery,
             article_exp = a.article_exp,
             article_writer = a.article_writer,
             article_file = a.article_file,
             article_img = a.article_img,
             article_img2 = a.article_img2,
             article_img3 = a.article_img3,
             article_title = a.article_title,
             article_date = a.article_date,
             article_visit = a.article_visit,
             article_img_height = a.article_img_height,
             article_img_width = a.article_img_width,
             article_href = a.article_href,
             article_code = a.article_code,
             article_type = a.article_type
         }).FirstOrDefault();
         return(vArticles);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Exemple #3
0
 public bool InsertArticles(mArticle pArticles)
 {
     try
     {
         tbl_article vArticle = new tbl_article();
         var         query    = from b in Db.tbl_article
                                orderby b.article_id descending
                                select b;
         vArticle = query.FirstOrDefault();
         tbl_article a = new tbl_article();
         a.article_file    = pArticles.article_file;
         a.article_img     = pArticles.article_img;
         a.article_img2    = pArticles.article_img2;
         a.article_img3    = pArticles.article_img3;
         a.article_title   = pArticles.article_title;
         a.article_summery = pArticles.article_summery;
         a.article_writer  = pArticles.article_writer;
         a.article_date    = pArticles.article_date;
         a.article_exp     = pArticles.article_exp;
         a.article_img_alt = pArticles.article_img_alt;
         a.article_writer  = pArticles.article_writer;
         a.article_code    = pArticles.article_code;
         a.article_href    = pArticles.article_href;
         a.article_visit   = 200;
         a.article_id      = vArticle.article_id + 1;
         a.article_type    = pArticles.article_type;
         Db.tbl_article.Add(a);
         return(Convert.ToBoolean(Db.SaveChanges()));
     }
     catch (Exception)
     {
         return(false);
     }
 }
Exemple #4
0
        public ActionResult Article(int page)
        {
            mHome    vHome    = new mHome();
            mArticle vArticle = new mArticle();

            vArticle.article_id = page;
            a.fUpdateArticleVisit(page);
            vHome.Article = a.fGetArticles(vArticle);
            if (vHome == null)
            {
                vHome = new mHome();
            }
            mLink vLink = new mLink();

            vArticle.article_type = 1;
            vLink.link_status     = 2;
            List <mArticle> aArticle = new List <mArticle>();
            List <mNews>    aNews    = new List <mNews>();
            List <mLink>    aLinks   = new List <mLink>();

            aArticle = a.fArticlesList(8, 0, vArticle, vHome);
            aNews    = b.fNewsList(4, 0);
            aLinks   = l.fLinkList(12, 0, vLink);

            if (aArticle != null && aArticle.Count > 0)
            {
                vHome.aArticles = aArticle;
            }
            else
            {
                vHome.aArticles = new List <mArticle>();
            }
            if (aNews != null && aNews.Count > 0)
            {
                vHome.aNews = aNews;
            }
            else
            {
                vHome.aNews = new List <mNews>();
            }
            if (aLinks != null && aLinks.Count > 0)
            {
                vHome.aLink = aLinks;
            }
            else
            {
                vHome.aLink = new List <mLink>();
            }



            return(View(vHome));
        }
Exemple #5
0
        public ActionResult representative()
        {
            try
            {
                mAbout        vAbout = new mAbout();
                List <mAbout> aAbout = new List <mAbout>();
                vAbout.about_us_type = 5;
                mHome    vHome    = new mHome();
                mArticle vArticle = new mArticle();
                vAbout = a.fGetAbout(vAbout);

                List <mLink>    aLinks   = new List <mLink>();
                List <mProduct> aProduct = new List <mProduct>();
                mLink           vLink    = new mLink();
                vLink.link_status = 2;
                List <mArticle> aArticle = new List <mArticle>();
                aArticle = ar.fArticlesListMostVisited(6, pSkip, vArticle, vHome);
                aLinks   = l.fLinkList(12, 0, vLink);

                if (aArticle != null && aArticle.Count > 0)
                {
                    vHome.aArticles = aArticle;
                }
                else
                {
                    vHome.aArticles = new List <mArticle>();
                }
                if (aLinks != null && aLinks.Count > 0)
                {
                    vHome.aLink = aLinks;
                }
                else
                {
                    vHome.aLink = new List <mLink>();
                }


                if (vAbout == null)
                {
                    vAbout = new mAbout();
                }
                else
                {
                    vHome.About = vAbout;
                }
                return(View(vHome));
            }
            catch
            {
                return(RedirectToAction("_Error", "Home"));
            }
        }
Exemple #6
0
        public ActionResult Blog(int page)
        {
            mHome    vHome    = new mHome();
            mArticle vArticle = new mArticle();

            vArticle.article_id = page;
            vHome.Article       = a.fGetArticles(vArticle);
            if (vHome == null)
            {
                vHome = new mHome();
            }
            return(View(vHome));
        }
Exemple #7
0
        public ActionResult Articles()
        {
            mHome    vHome    = new mHome();
            mLink    vLink    = new mLink();
            mArticle vArticle = new mArticle();

            vArticle.article_type = 1;
            vLink.link_status     = 4;
            List <mArticle> aArticle = new List <mArticle>();
            List <mNews>    aNews    = new List <mNews>();
            List <mLink>    aLinks   = new List <mLink>();

            if (pSkip == 0)
            {
                vHome.page_number = 1;
            }
            else
            {
                vHome.page_number = (pSkip / 12) + 1;
            }
            aArticle = ar.fArticlesList(pGet, pSkip, vArticle, vHome);
            aNews    = b.fNewsList(4, 0);
            aLinks   = l.fLinkList(12, 0, vLink);

            if (aArticle != null && aArticle.Count > 0)
            {
                vHome.aArticles = aArticle;
            }
            else
            {
                vHome.aArticles = new List <mArticle>();
            }
            if (aNews != null && aNews.Count > 0)
            {
                vHome.aNews = aNews;
            }
            else
            {
                vHome.aNews = new List <mNews>();
            }
            if (aLinks != null && aLinks.Count > 0)
            {
                vHome.aLink = aLinks;
            }
            else
            {
                vHome.aLink = new List <mLink>();
            }
            return(View(vHome));
        }
Exemple #8
0
        public ActionResult Index(int pId)
        {
            if (fUserControl() == 0)
            {
                ViewBag.Message = "شما وارد سایت نشده اید...";
                return(RedirectToAction("LoginForm", "Login"));
            }
            mHome    vHome    = new mHome();
            mArticle pArticle = new mArticle();

            pArticle.article_type = pId;
            List <mArticle> aArticles = new List <mArticle>();

            aArticles   = a.fArticlesList(pGet, pSkip, pArticle, vHome);
            ViewBag.pId = pId;
            return(View(aArticles));
        }
Exemple #9
0
        public ActionResult RemoveArticles(int pId)
        {
            if (fUserControl() == 0)
            {
                ViewBag.Message = "شما وارد سایت نشده اید...";
                return(RedirectToAction("Login", "LoginForm"));
            }
            mArticle vArticles = new mArticle();

            if (a.fDeleteArticles(pId))
            {
                return(Json(pId, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(pId, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #10
0
        public ActionResult Instructions()
        {
            mHome vHome = new mHome();
            mLink vLink = new mLink();

            mArticle vArticle = new mArticle();

            vArticle.article_type = 1;
            List <mArticle> aArticle = new List <mArticle>();

            vLink.link_status = 1;
            List <mLink> aLink = new List <mLink>();

            aLink    = l.fLinkList(pGet, pSkip, vLink);
            aArticle = ar.fArticlesList(pGet, pSkip, vArticle, vHome);

            if (pSkip == 0)
            {
                vHome.page_number = 1;
            }
            else
            {
                vHome.page_number = (pSkip / 12) + 1;
            }
            if (aLink != null && aLink.Count > 0)
            {
                vHome.aLink = aLink;
            }
            else
            {
                vHome.aLink = new List <mLink>();
            }
            if (aArticle != null && aArticle.Count > 0)
            {
                vHome.aArticles = aArticle;
            }
            else
            {
                vHome.aArticles = new List <mArticle>();
            }
            return(View(vHome));
        }
Exemple #11
0
        public ActionResult Blog()
        {
            mHome    vHome    = new mHome();
            mArticle vArticle = new mArticle();

            vArticle.article_type = 2;
            List <mArticle> aArticle = new List <mArticle>();
            mCategory       vCat     = new mCategory();

            vCat.category_type = 1;
            List <mCategory> aCat = new List <mCategory>();

            if (pSkip == 0)
            {
                vHome.page_number = 1;
            }
            else
            {
                vHome.page_number = (pSkip / 12) + 1;
            }
            aArticle = ar.fArticlesList(pGet, pSkip, vArticle, vHome);
            aCat     = c.fCategoryList(12, 0, vCat.category_type);

            if (aArticle != null && aArticle.Count > 0)
            {
                vHome.aArticles = aArticle;
            }
            else
            {
                vHome.aArticles = new List <mArticle>();
            }
            if (aCat != null && aCat.Count > 0)
            {
                vHome.aCategory = aCat;
            }
            else
            {
                vHome.aCategory = new List <mCategory>();
            }
            return(View(vHome));
        }
Exemple #12
0
        public ActionResult ArticleGet(int pId = 0, int pType = 0)
        {
            if (fUserControl() == 0)
            {
                ViewBag.Message = "شما وارد سایت نشده اید...";
                return(RedirectToAction("LoginForm", "Login"));
            }
            mArticle vArticles = new mArticle();

            if (pId > 0)
            {
                vArticles.article_id = pId;
                vArticles            = a.fGetArticles(vArticles);
            }
            else
            {
                vArticles = new mArticle();
            }
            vArticles.article_type = pType;
            return(View("_Article", vArticles));
        }
Exemple #13
0
        public ActionResult Insurance(int page)
        {
            mHome vHome = new mHome();
            mLink vLink = new mLink();

            vLink.link_status = 6;
            vLink.link_cat    = page;
            mProduct        vProduct = new mProduct();
            List <mArticle> aArticle = new List <mArticle>();
            mArticle        vArticle = new mArticle();

            List <mLink> aLinks = new List <mLink>();

            aLinks = l.fLinkList(12, 0, vLink);
            if (aLinks != null && aLinks.Count > 0)
            {
                vHome.aLink = aLinks;
            }
            else
            {
                vHome.aLink = new List <mLink>();
            }
            vArticle.article_type = 1;
            aArticle = a.fArticlesListMostVisited(10, 0, vArticle, vHome);
            if (aArticle != null && aArticle.Count > 0)
            {
                vHome.aArticles = aArticle;
            }
            else
            {
                vHome.aArticles = new List <mArticle>();
            }
            vProduct.product_id = page;
            vHome.Ins           = p.fGetInsCat(vProduct);
            if (vHome == null)
            {
                vHome = new mHome();
            }
            return(View(vHome));
        }
Exemple #14
0
        /// <summary>
        /// 这是一个完整的返回文章列表的方法,内部使用,根据不同的应用场景设置不同的参数来返回数据
        /// </summary>
        /// <param name="pageIndex"></param>
        /// <param name="pageSize"></param>
        /// <param name="classID"></param>
        /// <param name="AuthorID"></param>
        /// <returns></returns>
        private List <mArticle> GetArticleList(cGlobal.OrderBy orderby, cGlobal.OrderByRole orderByRole, int pageIndex, int pageSize = 10, int classID = 0, int AuthorID = -1)
        {
            DAL.dArticle da = new dArticle();

            int       rowCount = 0;
            DataTable d        = da.GetArticleList(pageIndex, pageSize, out rowCount, orderby, orderByRole, -1, -1);

            if (d == null)
            {
                return(null);
            }

            //将datatable转换为list,这个过程可以写一个公共类来处理,但在这个项目就直接转了
            List <mArticle> listArticle = new List <mArticle> ();

            for (int i = 0; i < d.Rows.Count; i++)
            {
                mArticle ma = new mArticle();
                ma.ID           = int.Parse(d.Rows[i]["ID"].ToString());
                ma.aCode        = d.Rows[i]["aCode"].ToString();
                ma.ClassID      = int.Parse(d.Rows[i]["ClassID"].ToString());
                ma.CoverImg     = d.Rows[i]["CoverImg"].ToString();
                ma.Title        = d.Rows[i]["Title"].ToString();
                ma.PublishDate  = DateTime.Parse(d.Rows[i]["PublishDate"].ToString());
                ma.AuthorID     = int.Parse(d.Rows[i]["AuthorID"].ToString());
                ma.Author       = d.Rows[i]["Author"].ToString();
                ma.Remark       = d.Rows[i]["Remark"].ToString();
                ma.Content      = d.Rows[i]["Content"].ToString();
                ma.PraiseCount  = int.Parse(d.Rows[i]["ZanCount"].ToString());
                ma.ClickCount   = int.Parse(d.Rows[i]["ClickCount"].ToString());
                ma.CommentCount = int.Parse(d.Rows[i]["CommentCount"].ToString());
                ma.Tag          = d.Rows[i]["Tag"].ToString();
                ma.State        = int.Parse(d.Rows[i]["State"].ToString());

                listArticle.Add(ma);
            }


            return(listArticle);
        }
Exemple #15
0
        public bool fUpdateArticles(mArticle pArticles)
        {
            tbl_article a = new tbl_article();

            a.article_id      = pArticles.article_id;
            a.article_exp     = pArticles.article_exp;
            a.article_date    = pArticles.article_date;
            a.article_file    = pArticles.article_file;
            a.article_img     = pArticles.article_img;
            a.article_img2    = pArticles.article_img2;
            a.article_img3    = pArticles.article_img3;
            a.article_img_alt = pArticles.article_img_alt;
            a.article_summery = pArticles.article_summery;
            a.article_title   = pArticles.article_title;
            a.article_writer  = pArticles.article_writer;
            a.article_visit   = pArticles.article_visit;
            a.article_img     = pArticles.article_img;
            a.article_type    = pArticles.article_type;
            a.article_code    = pArticles.article_code;
            a.article_href    = pArticles.article_href;
            Db.tbl_article.Attach(a);
            Db.Entry(a).State = System.Data.Entity.EntityState.Modified;
            return(Convert.ToBoolean(Db.SaveChanges()));
        }
Exemple #16
0
 public ActionResult ArticlePost(mArticle pArticles)
 {
     if (fUserControl() == 0)
     {
         ViewBag.Message = "شما وارد سایت نشده اید...";
         return(RedirectToAction("LoginForm", "Login"));
     }
     if (!(ModelState.IsValid))
     {
         ViewBag.error = "خطا در  اطلاعات ورودی !";
         return(View(pArticles));
     }
     else
     {
         if ((pArticles.img_file != null) && (pArticles.img_file.ContentLength > 0))
         {
             if (pArticles.img_file.ContentLength < 10485760)
             {
                 Random rnd  = new Random();
                 string img  = rnd.Next().ToString() + ".jpg";
                 string Path = System.IO.Path.Combine(Server.MapPath("~/images/articles/"));
                 pArticles.img_file.SaveAs(Path + img);
                 using (MemoryStream ms = new MemoryStream())
                 {
                     pArticles.img_file.InputStream.CopyTo(ms);
                     byte[] array = ms.GetBuffer();
                     pArticles.article_img = img;
                 }
             }
             else
             {
                 ViewBag.error = "حد اکثر اندازه فایل را رعایت نکرده اید !";
                 return(View(pArticles));
             }
         }
         if ((pArticles.img_file2 != null) && (pArticles.img_file2.ContentLength > 0))
         {
             if (pArticles.img_file2.ContentLength < 50485760)
             {
                 Random rnd  = new Random();
                 string img  = rnd.Next().ToString() + ".zip";
                 string Path = System.IO.Path.Combine(Server.MapPath("~/images/articles/"));
                 pArticles.img_file2.SaveAs(Path + img);
                 using (MemoryStream ms = new MemoryStream())
                 {
                     pArticles.img_file2.InputStream.CopyTo(ms);
                     byte[] array = ms.GetBuffer();
                     pArticles.article_file = img;
                 }
             }
             else
             {
                 ViewBag.error = "حد اکثر اندازه فایل را رعایت نکرده اید !";
                 return(View(pArticles));
             }
         }
         if (pArticles.article_id > 0)
         {
             if (a.fUpdateArticles(pArticles))
             {
                 return(RedirectToAction("index", new { pId = pArticles.article_type }));
             }
         }
         else
         {
             if (a.InsertArticles(pArticles))
             {
                 return(RedirectToAction("index", new { pId = pArticles.article_type }));
             }
         }
         ViewBag.error = "خطا در انجام عملیات  ! ";
     }
     return(View(pArticles));
 }