/// <summary> /// 初始化加载 /// </summary> /// <param name="context">数据库连接上下文对象</param> /// <returns></returns> public async Task <IndexViewModel> InitIndexPageAsync(ApplicationDbContext context) { IndexViewModel webModel = new IndexViewModel(); try { webModel.TodayEnrollmentCount = HomeRepository.GetTodayEnrollmentCount(context); webModel.YesterdayEnrollmentCount = HomeRepository.GetYesterdayEnrollmentCount(context); webModel.QuestionCount = HomeRepository.GetQuestionCount(context); webModel.Proportion = HomeRepository.GetProportion(context); webModel.BulletinList = (from item in await HomeRepository.GetBulletinList(context) select new BulletinData { Id = item.Id.ToString(), Title = item.Title }).ToList(); webModel.QuestionList = (from item in await HomeRepository.GetQuestionList(context) select new QuestionData() { Id = item.Id.ToString(), Name = item.StuName, Content = item.Content, DateTime = item.AskTime }).ToList(); } catch (Exception ex) { _logger.LogError("首页初始化失败:{0},\r\n内部错误信息:{1}", ex.Message, ex.InnerException.Message); } return(webModel); }