Example #1
0
        public ActionResult Index()
        {
            ViewBag.Title = "Стоп Грипп";

            DB.DataContext db = new DB.DataContext();

            Models.HomeModel model = new Models.HomeModel();
            var dir = HttpRuntime.AppDomainAppVirtualPath;

            model.Map     = StringHelper.Combine(dir, "Content/images/") + "map20200519.jpg";
            model.Diagram = StringHelper.Combine(dir, "Content/images/") + "Сhart2200619.png";
            var virus = db.VirusToday(1);

            model.Data = new Models.VirusDataModel()
            {
                Infected = virus.vdInfectTotal, Health = virus.vdHealthTotal, Dead = virus.vdDeathTotal
            };

            var url     = string.Format("{0}://{1}{2}", Request.Url.Scheme, Request.Url.Authority, Url.Content("~"));
            var ingpath = StringHelper.Combine(dir, "Content/images/");

            model.News = db.news.Where(x => x.newRegId == 1).Select(y =>
                                                                    new Models.NewsModel()
            {
                Image = ingpath + y.newImgLink,
                Text  = y.newUrl, FullText = y.newText, Url = url + "/Главная/Новости/" + y.newId.ToString()
            }).ToList();

            model.Limits = new List <Models.LimitModel>();
            var ln = db.Limits.ToList()[0];

            model.Limits.Add(new Models.LimitModel()
            {
                Icon = StringHelper.Combine(dir, "Content/images/") + ln.lmImage, Text = ln.lmDesc
            });
            ln = db.Limits.ToList()[2];
            model.Limits.Add(new Models.LimitModel()
            {
                Icon = StringHelper.Combine(dir, "Content/images/") + ln.lmImage, Text = ln.lmDesc
            });

            return(View(model));
        }