public IActionResult AceitarAmizade(int usuario1_id, int usuario2_id) { try{ TAmizade amizade = _context.TAmizade.Where(a => ((a.Usuario1 == usuario1_id && a.Usuario2 == usuario2_id) || (a.Usuario1 == usuario2_id && a.Usuario2 == usuario1_id)) && a.Status == "Pendente").First(); if (amizade != null) { amizade.Status = "Aprovada"; _context.SaveChanges(); return(StatusCode(200)); } else { return(StatusCode(501)); } }catch (Exception) { return(StatusCode(500)); } }
public IActionResult AdicionarAmigo(int usuario1_id, int usuario2_id) { try{ bool amizadeAntiga = _context.TAmizade.Any(a => (a.Usuario1 == usuario1_id && a.Usuario2 == usuario2_id) || (a.Usuario1 == usuario2_id && a.Usuario2 == usuario1_id)); if (!amizadeAntiga) { TAmizade amizade = new TAmizade(); amizade.Usuario1 = usuario1_id; amizade.Usuario2 = usuario2_id; amizade.Status = "Pendente"; _context.TAmizade.Add(amizade); _context.SaveChanges(); } else { TAmizade amizade = _context.TAmizade.Where(a => (a.Usuario1 == usuario1_id && a.Usuario2 == usuario2_id) || (a.Usuario1 == usuario2_id && a.Usuario2 == usuario1_id)).First(); amizade.Status = "Pendente"; _context.SaveChanges(); } return(StatusCode(200)); }catch (Exception) { return(StatusCode(500)); } }