public IActionResult Registro(Usuario datos) { if (!ModelState.IsValid) { return(this.View()); } db.Usuarios.Add(datos); db.SaveChanges(); //Agregar el usuario a la sesion y redirigirlo al index HttpContext.Session.Set <Usuario>("UsuarioLogueado", datos); var resultado = db.Usuarios.FirstOrDefault(e => e.Email == datos.Email); if (resultado != null) { Siguiendo nuevoSeguimiento = new Siguiendo() { Usuario_Id = resultado.UsuarioId, IdUsuarioSiguiendo = resultado.UsuarioId }; db.Siguiendo.Add(nuevoSeguimiento); db.SaveChanges(); return(Redirect("~/Main/Index")); } return(NotFound()); }
public IActionResult SeguirUsuario(int id) { var usuarioBD = db.Usuarios.Find(id); if (usuarioBD != null) { var usuarioLogueado = HttpContext.Session.Get <Usuario>("UsuarioLogueado"); Siguiendo nuevoUsuarioASeguir = new Siguiendo() { Usuario_Id = usuarioLogueado.UsuarioId, IdUsuarioSiguiendo = usuarioBD.UsuarioId, }; db.Siguiendo.Add(nuevoUsuarioASeguir); db.SaveChanges(); return(Redirect("~/Main/Index")); } return(StatusCode(404)); }