public IActionResult Cadastrar(Projeto projeto) { if (!ModelState.IsValid) { return(View(projeto)); } _projetoDAO.Cadastrar(projeto); var user = _usuarioDAO.BuscarPorNome(User.Identity.Name); var pu = new ProjetoDoUsuario() { Usuario = user, Projeto = projeto }; user.Projetos.Add(pu); _usuarioDAO.Atualizar(user); return(RedirectToAction("Index", "Projeto")); }
public IActionResult Compartilhar(int Id, string Email) { var user = _usuarioDAO.BuscarPorEmail(Email); if (user == null) { return(RedirectToAction("Detalhar", "Projeto", new { id = Id, erro = "Esse usuario nao existe" })); } if (user.Nome == User.Identity.Name) { return(RedirectToAction("Detalhar", "Projeto", new { id = Id })); } var pu = new ProjetoDoUsuario() { Usuario = user, Projeto = _projetoDAO.Buscar(Id) }; user.Projetos.Add(pu); _usuarioDAO.Atualizar(user); return(RedirectToAction("Detalhar", "Projeto", new { id = Id })); }