public IActionResult Theme(int id) { Models.EditThemeViewModel viewModel = new Models.EditThemeViewModel(); //获取文章内容数据 int accountId = HttpContext.Session.GetInt32("AccountId").GetValueOrDefault(0); var accountRepository = _unitOfWork.GetRepository <m_Account>(); var themeRepository = _unitOfWork.GetRepository <Entity.m_DocsTheme>(); viewModel.ThemeData = themeRepository.Query() .Join(accountRepository.Query(), doc => doc.AccountId, acc => acc.AccountId, (doc, acc) => new Models.ThemeDataModel() { ThemeId = doc.ThemeId.Value, HeadUrl = acc.HeadUrl, IsShow = doc.IsShow.Value, LastTime = doc.LastTime.Value, PlusCount = doc.PlusCount.Value, NickName = acc.NickName, AppendTime = doc.AppendTime.Value, ReadCount = doc.ReadCount.Value, Title = doc.Title, Tags = doc.Tags, AccountId = doc.AccountId.Value, Contents = doc.Contents }) .Where(q => q.ThemeId == id && q.AccountId == accountId) .OrderByDescending(q => q.ThemeId) .FirstOrDefault(); return(View(viewModel)); }
public IActionResult Theme(int id) { Models.EditThemeViewModel viewModel = new Models.EditThemeViewModel(); //获取文章内容数据 int accountId = HttpContext.Session.GetInt32("AccountId").GetValueOrDefault(0); var apiResult = HttpCore.HttpGet($"/api/Docs/Contents/user/{accountId}/{id}"); if (apiResult.Code == 0) { viewModel.ThemeData = JsonConvert.DeserializeObject<Models.ThemeDataModel>(apiResult.Data.ToString()); } return View(viewModel); }