// Показывает главную страницу // GET: /Home/ public ActionResult Index() { User currentUser = Session.GetUser(); if (currentUser != null) { if (currentUser is Applicant) { var dissertations = from d in db.Dissertations where d.Applicant.Id == currentUser.Id select d; if(dissertations.Count() == 0) ViewData.NotificationAdd(new NotificationManager.Notify() { Type = NotificationManager.Notify.NotifyType.Error, Message = "У Вас отсутствуют запись о Вашей диссертации. Заведите запись о диссертации <a href=\"" + Url.Action("Create", "Dissertation") + "\">здесь</a>." }); } } var prevSessions = db.Sessions.Where(s => (!s.Dissertation.Administrative_Use && s.Was)).OrderByDescending(s => s.Date).Take(5); var nextSessions = db.Sessions.Where(s => (!s.Dissertation.Administrative_Use && !s.Was && (s.Date > DateTime.Now))).OrderBy(s => s.Date).Take(5); UD_Granit.ViewModels.Home.Index viewModel = new ViewModels.Home.Index(); viewModel.SessionsWas = prevSessions; viewModel.SessionsWill = nextSessions; var createData = ConfigurationManager.AppSettings["LoadExampleDataOnCreate"]; if ((createData != null) && (createData.ToLower() == "true")) viewModel.HaveExampleData = true; return View(viewModel); }
public ActionResult Index() { var vm = new ViewModels.Home.Index(); vm.AtRestPrices = AtRestPrice.GetDefault(); vm.OtherPrices = OtherPrice.GetDefault(); return(View(vm)); }
public IActionResult Index() { var model = new ViewModels.Home.Index(); model.RecentlyUpdatedLocations = _context.Locations.Include(q => q.CoverImage).OrderByDescending(q => q.LastUpdate).Take(5).ToList(); //临时措施 model.FeaturedLocations = _context.Locations.Include(q => q.CoverImage).Take(5).ToList(); model.FeaturedWorks = _context.Works.Take(5).ToList(); return(View(model)); }