public IActionResult CreateSociety(Блог блог) { Guid IdUser = Guid.Parse(HttpContext.User.Identity.Name); блог.ID_Создателя = IdUser; блог.ID_Блога = Guid.NewGuid(); блог.Дата_создания = DateTime.Now; Подписчик подписчик = new Подписчик { ID_Блога = блог.ID_Блога, ID_Пользователя = блог.ID_Создателя, }; _context.Блог.Add(блог); _context.Подписчик.Add(подписчик); _context.SaveChanges(); return(RedirectToAction("PublicsList", "Blogs")); }
public JsonResult Subscribe(string?id) { Guid IdUser = Guid.Parse(HttpContext.User.Identity.Name); Guid IdBlog = Guid.Parse(id); Подписчик подписчик = _context.Подписчик.FirstOrDefault(t => t.ID_Пользователя == IdUser && t.ID_Блога == IdBlog); string subscription = "subscribe"; if (подписчик == null) { подписчик = new Подписчик { ID_Блога = IdBlog, ID_Пользователя = IdUser, }; _context.Add(подписчик); } else { _context.Remove(подписчик); subscription = "unsubscribe"; } _context.SaveChanges(); return(Json(new { action = subscription })); }