private string ClearStatisticsAsString() { var user = db.Users.Where(m => m.Email == User.Identity.Name).FirstOrDefault(); var publications = db.Publications.Include(m => m.User); ViewBag.Users = db.Users; ViewBag.UsersCount = db.Users.Count(); return(ViewToString.RenderViewToString(this.ControllerContext, "~/Views/Admin/ClearStatistics.cshtml", publications)); }
private string ClearStatisticsAsString() { if (User.Identity.IsAuthenticated) { var user = db.Users.Where(m => m.Email == User.Identity.Name).FirstOrDefault(); if (user != null) { var publications = db.Publications.Include(m => m.User).Where(m => m.User.Email == User.Identity.Name); var chats = db.Chats.Include(m => m.User1).Include(m => m.User2).Where(m => m.User1Id == user.Id || m.User2Id == user.Id); ViewBag.Chats = chats.Include(m => m.Messages); ViewBag.ChatsCount = chats.Count(); ViewBag.UserId = user.Id; return(ViewToString.RenderViewToString(this.ControllerContext, "~/Views/Account/ClearStatistics.cshtml", publications)); } } return(null); }