public IHttpActionResult Seguir(int SeguidoID) { int UsuarioId = Utilitarios.GetTokenUsuarioLogado(Request); Seguidor seguidor = db.Seguidores.Find(UsuarioId, SeguidoID); if (seguidor == null) { seguidor = new Seguidor(); seguidor.SeguidorID = UsuarioId; seguidor.SeguidoID = SeguidoID; db.Seguidores.Add(seguidor); Usuario UsuarioLogado = db.Usuarios.Find(UsuarioId); UsuarioLogado.QuantidadeSeguindo++; Usuario UsuarioSeguido = db.Usuarios.Find(SeguidoID); UsuarioSeguido.QuantidadeSeguidores++; db.SaveChanges(); } return(Ok()); }
public void Seguir(long idUser) { var usuario = (Usuario)Session["Usuario"]; var seguidor = new Seguidor(); seguidor.ID_Usuario = usuario.Id; seguidor.ID_Seguindo = idUser; _session.Save(seguidor); }
public void GuardarSeguidores(Usuario usuario, IList <string> seguidores) { foreach (var seguidor in seguidores) { var a = new Seguidor { Nick = seguidor, UsuarioSeguidoId = usuario.Id }; _context.Seguidores.Add(a); } _context.SaveChanges(); }
public async Task SeguirUsuario(long id) { var usuarioLogado = await _userManager.GetUserByIdAsync(AbpSession.GetUserId()); Seguidor seguidor = new Seguidor(); seguidor.UsuarioSeguidoId = id; seguidor.UsuarioSeguidorId = usuarioLogado.Id; await _seguidorRepository.InsertAsync(seguidor); CurrentUnitOfWork.SaveChanges(); }
public IHttpActionResult DeixarSeguir(int SeguidoID) { Seguidor SEGUIDOR = db.Seguidores.Find(Util.Utilitarios.GetTokenUsuarioLogado(Request), SeguidoID); if (SEGUIDOR != null) { Usuario Seguidor = db.Usuarios.Find(SEGUIDOR.SeguidorID); Seguidor.QuantidadeSeguindo--; Usuario Seguido = db.Usuarios.Find(SEGUIDOR.SeguidoID); Seguido.QuantidadeSeguidores--; db.Seguidores.Remove(SEGUIDOR); db.SaveChanges(); } return(Ok()); }
/* https://localhost:5001/home/agregarsesion?user=coco */ /* https://localhost:5001/home/agregarsesion?user=lola */ /* https://localhost:5001/home/agregarsesion?user=toby */ /* https://localhost:5001/home/agregarsesion?user=mora */ public IActionResult Seguir(string user) { Usuario u_sesion = HttpContext.Session.Get <Usuario>("UsuarioLogueado"); Seguido seguido = new Seguido { A_Seguir = user, UsuarioID = u_sesion.UsuarioID, }; Seguidor seguidor = new Seguidor { Un_Seguidor = u_sesion.UsuarioID, UsuarioID = user, }; db.Seguido.Add(seguido); db.Seguidor.Add(seguidor); db.SaveChanges(); return(Json(db.Seguido.ToList())); }
public IHttpActionResult DeixarSeguir(int SeguidoID) { int UsuarioId = Utilitarios.GetTokenUsuarioLogado(Request); Seguidor seguidor = db.Seguidores.Find(UsuarioId, SeguidoID); if (seguidor != null) { Usuario UsuarioLogado = db.Usuarios.Find(seguidor.SeguidorID); UsuarioLogado.QuantidadeSeguindo--; Usuario UsuarioSeguido = db.Usuarios.Find(seguidor.SeguidoID); UsuarioSeguido.QuantidadeSeguidores--; db.Seguidores.Remove(seguidor); db.SaveChanges(); } return(Ok()); }
public IHttpActionResult Seguir(int SeguidoID) { Seguidor SEGUIDOR = db.Seguidores.Find(Util.Utilitarios.GetTokenUsuarioLogado(Request), SeguidoID); if (SEGUIDOR == null) { SEGUIDOR = new Seguidor(); SEGUIDOR.SeguidorID = Util.Utilitarios.GetTokenUsuarioLogado(Request); SEGUIDOR.SeguidoID = SeguidoID; db.Seguidores.Add(SEGUIDOR); Usuario Seguidor = db.Usuarios.Find(Util.Utilitarios.GetTokenUsuarioLogado(Request)); Seguidor.QuantidadeSeguindo++; Usuario Seguido = db.Usuarios.Find(SeguidoID); Seguido.QuantidadeSeguidores++; db.SaveChanges(); } return(Ok()); }
public async Task <IActionResult> Delete([FromBody] Seguidor seguidor) { await repository.DeleteAsync(seguidor); return(Ok()); }