Exemplo n.º 1
0
        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"));
        }
Exemplo n.º 2
0
        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 }));
        }