コード例 #1
0
 public PartialViewResult BannerList()
 {
     using (EFBannerLinkContext bannerLinkContext = new EFBannerLinkContext())
     {
         return(PartialView("_BannerList", bannerLinkContext.BannerLinks.OrderBy(c => c.NumSlide).ToList()));
     }
 }
コード例 #2
0
        public ActionResult Banner()
        {
            if (ConstantContext.GetConstant("Главная: показывать баннер") == "0")
            {
                return(null);
            }

            int filesCount = (new System.IO.DirectoryInfo(Server.MapPath(@"/Content/UserFiles/Images/Banner/Top"))).GetFiles().Length;

            if (filesCount == 0)
            {
                return(null);
            }

            using (EFBannerLinkContext bannerLinkContext = new EFBannerLinkContext())
            {
                Random     r     = new Random();
                int        f     = r.Next(1, filesCount + 1);
                BannerLink model = bannerLinkContext.BannerLinks.FirstOrDefault(b => b.NumSlide == f);

                if (model == null)
                {
                    return(null);
                }
                else
                {
                    return(PartialView("_BannerTop", model));
                }
            }
        }
コード例 #3
0
 public async Task BannerDelete([Bind(Prefix = "m")] BannerLink bannerLink)
 {
     using (EFBannerLinkContext bannerLinkContext = new EFBannerLinkContext())
     {
         if (Request.IsAjaxRequest())
         {
             await bannerLinkContext.DeleteBannerLinkAsync(bannerLink.Id);
         }
     }
 }
コード例 #4
0
 public async Task BannerSave([Bind(Prefix = "m")] BannerLink bannerLink)
 {
     using (EFBannerLinkContext bannerLinkContext = new EFBannerLinkContext())
     {
         if (ModelState.IsValid && Request.IsAjaxRequest())
         {
             await bannerLinkContext.SaveBannerLinkAsync(bannerLink);
         }
     }
 }