Пример #1
0
        public ActionResult team()
        {
            mLink        vLink = new mLink();
            List <mLink> aLink = new List <mLink>();

            vLink.link_status = 4;
            mHome vHome = new mHome();

            if (pSkip == 0)
            {
                vHome.page_number = 1;
            }
            else
            {
                vHome.page_number = (pSkip / 12) + 1;
            }
            aLink = l.fLinkList(18, pSkip, vLink);
            if (aLink == null && aLink.Count == 0)
            {
                aLink = new List <mLink>();
            }
            else
            {
                vHome.aLink = aLink;
            }
            return(View(vHome));
        }
Пример #2
0
 public mLink fGetLink(mLink pLink)
 {
     try
     {
         var vLink = (from s in Db.tbl_link
                      where s.link_id.Equals(pLink.link_id)
                      select new mLink
         {
             link_id = s.link_id,
             link_exp = s.link_exp,
             link_img = s.link_img,
             link_file = s.link_file,
             link_url = s.link_url,
             link_title = s.link_title,
             link_status = s.link_status,
             link_exp_en = s.link_exp_en,
             link_title_en = s.link_title_en,
             link_cat = s.link_cat
         }).FirstOrDefault();
         return(vLink);
     }
     catch (Exception)
     {
         return(null);
     }
 }
Пример #3
0
 public bool InsertLink(mLink pLink)
 {
     try
     {
         tbl_link vLink = new tbl_link();
         var      query = from b in Db.tbl_link
                          orderby b.link_id descending
                          select b;
         vLink = query.FirstOrDefault();
         tbl_link l = new tbl_link();
         l.link_title    = pLink.link_title;
         l.link_url      = pLink.link_url;
         l.link_img      = pLink.link_img;
         l.link_file     = pLink.link_file;
         l.link_exp      = pLink.link_exp;
         l.link_status   = pLink.link_status;
         l.link_title_en = pLink.link_title_en;
         l.link_exp_en   = pLink.link_exp_en;
         l.link_cat      = pLink.link_cat;
         l.link_id       = vLink.link_id + 1;
         Db.tbl_link.Add(l);
         return(Convert.ToBoolean(Db.SaveChanges()));
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #4
0
        public List <mLink> fLinkList(int pGet, int pSkip, mLink pLink)
        {
            IQueryable <mLink> vLink;

            if (pLink.link_status > 0 && pLink.link_cat > 0)
            {
                vLink = (from a in Db.tbl_link
                         where a.link_cat == pLink.link_cat &&
                         a.link_status == pLink.link_status
                         select new mLink
                {
                    link_id = a.link_id,
                    link_exp = a.link_exp,
                    link_img = a.link_img,
                    link_file = a.link_file,
                    link_title = a.link_title,
                    link_url = a.link_url,
                    link_status = a.link_status,
                    link_exp_en = a.link_exp_en,
                    link_title_en = a.link_title_en,
                    link_cat = a.link_cat
                }).OrderByDescending(b => b.link_id).Skip(pSkip).Take(pGet);
            }
            else if (pLink.link_status > 0)
            {
                vLink = (from a in Db.tbl_link
                         select new mLink
                {
                    link_id = a.link_id,
                    link_exp = a.link_exp,
                    link_img = a.link_img,
                    link_file = a.link_file,
                    link_title = a.link_title,
                    link_url = a.link_url,
                    link_status = a.link_status,
                    link_exp_en = a.link_exp_en,
                    link_title_en = a.link_title_en,
                    link_cat = a.link_cat
                }).Where(a => a.link_status == (pLink.link_status)).OrderByDescending(b => b.link_id).Skip(pSkip).Take(pGet);
            }
            else
            {
                vLink = (from a in Db.tbl_link
                         select new mLink
                {
                    link_id = a.link_id,
                    link_exp = a.link_exp,
                    link_img = a.link_img,
                    link_file = a.link_file,
                    link_title = a.link_title,
                    link_url = a.link_url,
                    link_status = a.link_status,
                    link_exp_en = a.link_exp_en,
                    link_title_en = a.link_title_en,
                    link_cat = a.link_cat
                }).OrderByDescending(b => b.link_status).Skip(pSkip).Take(pGet);
            }
            return(vLink.ToList());
        }
Пример #5
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));
        }
Пример #6
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"));
            }
        }
Пример #7
0
        public ActionResult Tag(int page)
        {
            mHome vHome = new mHome();
            mLink vLink = new mLink();

            vLink.link_id = page;
            vHome.Link    = l.fGetLink(vLink);
            if (vHome.Link == null)
            {
                vHome      = new mHome();
                vHome.Link = new mLink();
            }
            return(View(vHome));
        }
Пример #8
0
        public ActionResult News()
        {
            mHome vHome = new mHome();
            mNews vNews = new mNews();
            mLink vLink = new mLink();

            vLink.link_status = 2;
            List <mLink>    aLinks    = new List <mLink>();
            List <mProduct> aProducts = new List <mProduct>();

            List <mNews> aNews = new List <mNews>();

            if (pSkip == 0)
            {
                vHome.page_number = 1;
            }
            else
            {
                vHome.page_number = (pSkip / 12) + 1;
            }

            aNews  = b.fNewsList(pGet, pSkip);
            aLinks = l.fLinkList(12, 0, vLink);

            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>();
            }
            if (aProducts != null && aProducts.Count > 0)
            {
                vHome.aProducts = aProducts;
            }
            else
            {
                vHome.aProducts = new List <mProduct>();
            }
            return(View(vHome));
        }
Пример #9
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));
        }
Пример #10
0
        public ActionResult payments()
        {
            try
            {
                mAbout        vAbout = new mAbout();
                List <mAbout> aAbout = new List <mAbout>();
                vAbout.about_us_type = 7;
                mHome vHome = new mHome();
                vAbout = a.fGetAbout(vAbout);
                if (vAbout == null)
                {
                    vAbout = new mAbout();
                }
                else
                {
                    vHome.About = vAbout;
                }


                mLink vLink = new mLink();
                vLink.link_status = 2;
                List <mLink>    aLinks   = new List <mLink>();
                List <mProduct> aProduct = new List <mProduct>();
                List <mNews>    aNews    = new List <mNews>();
                aNews  = b.fNewsList(pGet, pSkip);
                aLinks = l.fLinkList(12, 0, vLink);

                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));
            }
            catch
            {
                return(RedirectToAction("_Error", "Home"));
            }
        }
Пример #11
0
        public ActionResult Index(int pId)
        {
            if (fUserControl() == 0)
            {
                ViewBag.Message = "شما وارد سایت نشده اید...";
                return(RedirectToAction("LoginForm", "Login"));
            }
            List <mLink> aLinks = new List <mLink>();
            mLink        pLinks = new mLink();

            pLinks.link_status = pId;
            aLinks             = l.fLinkList(pGet, pSkip, pLinks);
            ViewBag.pId        = pId;
            return(View(aLinks));
        }
Пример #12
0
        public ActionResult RemoveLink(int pId)
        {
            if (fUserControl() == 0)
            {
                ViewBag.Message = "شما وارد سایت نشده اید...";
                return(RedirectToAction("LoginForm", "Login"));
            }
            mLink vLink = new mLink();

            if (l.fDeleteLink(pId))
            {
                return(Json(pId, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json(pId, JsonRequestBehavior.AllowGet));
            }
        }
Пример #13
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));
        }
Пример #14
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));
        }
Пример #15
0
        public ActionResult LinkGet(int pId = 0, int pType = 0)
        {
            if (fUserControl() == 0)
            {
                ViewBag.Message = "شما وارد سایت نشده اید...";
                return(RedirectToAction("LoginForm", "Login"));
            }
            mLink vLink = new mLink();

            vLink.link_status = pType;
            if (pId > 0)
            {
                vLink.link_id = pId;
                vLink         = l.fGetLink(vLink);
            }
            else
            {
                vLink             = new mLink();
                vLink.link_status = pType;
            }
            return(View("_Link", vLink));
        }
Пример #16
0
 public bool fUpdateLink(mLink pLink)
 {
     try
     {
         tbl_link l = new tbl_link();
         l.link_id       = pLink.link_id;
         l.link_title    = pLink.link_title;
         l.link_exp      = pLink.link_exp;
         l.link_url      = pLink.link_url;
         l.link_img      = pLink.link_img;
         l.link_file     = pLink.link_file;
         l.link_status   = pLink.link_status;
         l.link_exp_en   = pLink.link_exp_en;
         l.link_title_en = pLink.link_title_en;
         l.link_cat      = pLink.link_cat;
         Db.tbl_link.Attach(l);
         Db.Entry(l).State = System.Data.Entity.EntityState.Modified;
         return(Convert.ToBoolean(Db.SaveChanges()));
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #17
0
        public ActionResult LinkPost(mLink pLink)
        {
            if (fUserControl() == 0)
            {
                ViewBag.Message = "شما وارد سایت نشده اید...";
                return(RedirectToAction("LoginForm", "Login"));
            }
            if (!(ModelState.IsValid))
            {
                ViewBag.error = "خطا در  اطلاعات ورودی !";
                return(View(pLink));
            }
            else
            {
                if (pLink.img_file != null && pLink.img_file.ContentLength > 0)
                {
                    if (pLink.img_file.ContentLength < 10485760)
                    {
                        Random rnd = new Random();
                        string img = "";

                        img = rnd.Next().ToString() + ".jpg";

                        string Path = System.IO.Path.Combine(Server.MapPath("~/images/link/"));
                        pLink.img_file.SaveAs(Path + img);
                        using (MemoryStream ms = new MemoryStream())
                        {
                            pLink.img_file.InputStream.CopyTo(ms);
                            byte[] array = ms.GetBuffer();
                            pLink.link_img = img;
                        }
                    }
                    else
                    {
                        ViewBag.error = "حد اکثر اندازه فایل را رعایت نکرده اید !";
                        return(View(pLink));
                    }
                }
                if (pLink.img_file2 != null && pLink.img_file2.ContentLength > 0)
                {
                    if (pLink.img_file2.ContentLength < 50485760)
                    {
                        Random rnd  = new Random();
                        string file = "";

                        file = rnd.Next().ToString() + pLink.img_file2.FileName;

                        string Path = System.IO.Path.Combine(Server.MapPath("~/images/link/"));
                        pLink.img_file2.SaveAs(Path + file);
                        using (MemoryStream ms = new MemoryStream())
                        {
                            pLink.img_file2.InputStream.CopyTo(ms);
                            byte[] array = ms.GetBuffer();
                            pLink.link_file = file;
                        }
                    }
                    else
                    {
                        ViewBag.error = "حد اکثر اندازه فایل را رعایت نکرده اید !";
                        return(View(pLink));
                    }
                }
                if (pLink.link_id > 0)
                {
                    if (l.fUpdateLink(pLink))
                    {
                        return(RedirectToAction("index", new { pId = pLink.link_status }));
                    }
                    ViewBag.error = "خطا در انجام عملیات  ! ";
                }
                else
                {
                    if (l.InsertLink(pLink))
                    {
                        return(RedirectToAction("index", new { pId = pLink.link_status }));
                    }
                    ViewBag.error = "خطا در انجام عملیات  ! ";
                }
            }
            return(View(pLink));
        }