public ActionResult desfazerAmizade(int id) { Amizade a = AmizadeDAO.getAmizade(id); AmizadeDAO.desfazerAmizade(a); return(RedirectToAction("Index", "Amizade")); }
public async Task <ActionResult <Amizade> > PostAmizade(Amizade amizade) { var amizade2 = new Amizade { PessoaId = amizade.AmigoId, PessoaEamigo = amizade.PessoaEamigo, AmigoId = amizade.PessoaId }; _context.Amizade.Add(amizade); var person = _context.Amigos.Find(amizade.PessoaId); person.Amizades ??= new List <Amizade>(); person.Amizades.Add(amizade); _context.Amizade.Add(amizade2); var friend = _context.Amigos.Find(amizade.AmigoId); friend.Amizades ??= new List <Amizade>(); friend.Amizades.Add(amizade2); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (AmizadeExists(amizade.PessoaId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetAmizade", new { id = amizade.PessoaId }, amizade)); }
public async Task <IActionResult> PutAmizade(int id, Amizade amizade) { if (id != amizade.PessoaId) { return(BadRequest()); } _context.Entry(amizade).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!AmizadeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public ActionResult recusarAmizade(int id) { Amizade a = AmizadeDAO.getAmizade(id); a.status = StatusSolicitacao.Recusado; AmizadeDAO.atualizarAmizade(a); return(RedirectToAction("Index", "Amizade")); }
public ActionResult DeleteAmizade(int PessoaId, int AmigoId) { var client = new RestClient(); var request = new RestRequest(_linkApi + "amizade/" + PessoaId + "/" + AmigoId); _ = new Amizade { PessoaId = PessoaId, AmigoId = AmigoId }; _ = client.Delete <Amizade>(request); return(RedirectToAction("Details", "amigo", new { id = PessoaId })); }
public ActionResult AceitarSolicitacao(int id) { Solicitacao solicitacao = SolicitacaoDAO.Buscar(id); Usuario amigo = UsuarioDAO.Buscar(solicitacao.RemetenteId); Usuario usuario = UsuarioDAO.Buscar(solicitacao.DestinatarioId); Amizade amizade = new Amizade(); amizade.Usuario1Id = usuario.UsuarioId; amizade.Usuario2Id = amigo.UsuarioId; AmizadeDAO.Salvar(amizade); SolicitacaoDAO.Deletar(solicitacao); return(RedirectToAction("Index", "Home")); }
public static List <Amizade> ListAllAmigos(Usuario usuario) { var connectionString = @"Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\DB.mdf"; using (var connection = new SqlConnection(connectionString)) { var commandText = "SELECT * FROM Amizades WHERE (IdUsuarioDestino=@IdUsuarioDestino OR IdUsuarioOrigem=@IdUsuarioDestino) AND Aceito=@Aceito"; var selectCommand = new SqlCommand(commandText, connection);// ele é um comando mas ainda não foi executado, tem que ser executado para fazer o comando. selectCommand.Parameters.AddWithValue("@IdUsuarioDestino", usuario.Id); selectCommand.Parameters.AddWithValue("@Aceito", true); var listAmizades = new List <Amizade>(); try { connection.Open(); using (var reader = selectCommand.ExecuteReader(CommandBehavior.CloseConnection)) { if (reader.HasRows) { while (reader.Read()) { var amizade = new Amizade(); amizade.IdUsuarioOrigem = (int)reader["IdUsuarioOrigem"]; if (amizade.IdUsuarioOrigem != usuario.Id) { amizade.NomeUsuario = UsuariosRepository.SelectUsuario(amizade.IdUsuarioOrigem).NomeUsuario; amizade.Preferencia1 = UsuariosRepository.SelectUsuario(amizade.IdUsuarioOrigem).Preferencia1; amizade.Preferencia2 = UsuariosRepository.SelectUsuario(amizade.IdUsuarioOrigem).Preferencia2; amizade.Preferencia3 = UsuariosRepository.SelectUsuario(amizade.IdUsuarioOrigem).Preferencia3; amizade.IdUsuarioDestino = (int)reader["IdUsuarioDestino"]; amizade.Aceito = (bool)reader["Aceito"]; listAmizades.Add(amizade); } else { amizade.IdUsuarioDestino = (int)reader["IdUsuarioDestino"]; amizade.NomeUsuario = UsuariosRepository.SelectUsuario(amizade.IdUsuarioDestino).NomeUsuario; amizade.Preferencia1 = UsuariosRepository.SelectUsuario(amizade.IdUsuarioDestino).Preferencia1; amizade.Preferencia2 = UsuariosRepository.SelectUsuario(amizade.IdUsuarioDestino).Preferencia2; amizade.Preferencia3 = UsuariosRepository.SelectUsuario(amizade.IdUsuarioDestino).Preferencia3; amizade.Aceito = (bool)reader["Aceito"]; listAmizades.Add(amizade); } } } } } finally { connection.Close(); } return(listAmizades); } }
public ActionResult ListaDeAmigos(int?id) { HttpCookie cookie = Request.Cookies.Get("UsuId"); if ((cookie == null || cookie.Value == "")) { return(RedirectToAction("Index", "Home")); } ViewBag.Amizade = db.Amizade.ToList(); ViewBag.Pessoa = db.Usuario.ToList(); Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value)); Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault(); ViewBag.Imagem = "default.jpg"; if (mid != null) { ViewBag.Imagem = mid.Link; } if (id != null) { Amizade ami = db.Amizade.Find(usu.UsuarioId, id); Amizade ami2 = db.Amizade.Find(id, usu.UsuarioId); if (ami != null) { db.Amizade.Remove(ami); db.SaveChanges(); } else { db.Amizade.Remove(ami2); db.SaveChanges(); } } ViewBag.Midia = db.Midia.ToList(); ViewBag.Series = db.Serie.ToList(); ViewBag.Amizades = db.Amizade.ToList(); ViewBag.Usuario = usu; return(View()); }
private void btnAmigo_Click(object sender, EventArgs e) { if (txtAmigo.Text == "" || dtDataAmizade.Text == "") { MessageBox.Show("Alguns campos não estão preenchidos!"); } else { this.amigo = new Amizade(); this.insert = new Insert(); this.amigo.idPessoaFisica = Convert.ToInt32(txtAmigo.Text); this.amigo.dataAmizade = Convert.ToDateTime(dtDataAmizade.Text); this.insert.insertAmizade(this.amigo.dataAmizade, this.amigo.idPessoaFisica); } }
public ActionResult Add(Amizade a) { if (Sessao.isLogged()) { Amizade amizade = new Amizade(); Cliente solicitado = ClienteDAO.getCliente(a.solicitado.id); Cliente solicitante = cliente; amizade.solicitado = solicitado; amizade.solicitante = solicitante; amizade.status = StatusSolicitacao.Pendente; AmizadeDAO.Add(amizade); return(RedirectToAction("Index", "Amizade")); } else { return(RedirectToAction("Login", "Usuario")); } }
public static void Excluir(Amizade amizade) { context.Amizades.Remove(amizade); context.SaveChanges(); }
public ActionResult PerfilAmigo(int?id, string Convite) { HttpCookie cookie = Request.Cookies.Get("UsuId"); ViewBag.Publicacao = db.Publicacao.ToList(); ViewBag.Amizade = db.Amizade.ToList(); ViewBag.Pessoa = db.Usuario.ToList(); Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value)); ViewBag.Usuario = usu; ViewBag.Convite = 0; Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault(); ViewBag.Imagem = "default.jpg"; if (mid != null) { ViewBag.Imagem = mid.Link; } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Usuario usuario = db.Usuario.Find(id); if (usuario == null) { return(HttpNotFound()); } ViewBag.UsuSeries = db.UsuarioSerie.Where( d => d.UsuarioId == usuario.UsuarioId).ToList().Select( s => s.SeriesId ).ToList(); ViewBag.Series = db.Serie.ToList(); if (Convite == "1") { Amizade ami = new Amizade { Datadeconvite = DateTime.Now, Status = Status.Pendente, UsuarioId1 = usu.UsuarioId, UsuarioId2 = Convert.ToInt32(id), Dataresposta = null }; ViewBag.Convite = 1; db.Amizade.Add(ami); db.SaveChanges(); return(View(usuario)); } if (Convite == "2") { Amizade ami = db.Amizade.Find(usu.UsuarioId, id); db.Amizade.Remove(ami); db.SaveChanges(); ViewBag.Convite = 0; return(View(usuario)); } if (Convite == "3") { Amizade ami = db.Amizade.Find(usu.UsuarioId, id); Amizade ami2 = db.Amizade.Find(id, usu.UsuarioId); if (ami != null) { db.Amizade.Remove(ami); db.SaveChanges(); } else { db.Amizade.Remove(ami2); db.SaveChanges(); } ViewBag.Convite = 0; return(View(usuario)); } if (Convite == "4") { Amizade ami = db.Amizade.Find(id, usu.UsuarioId); ami.Status = Status.Aceito; ami.Dataresposta = DateTime.Now; db.Entry(ami).State = EntityState.Modified; db.SaveChanges(); ViewBag.Convite = 2; return(View(usuario)); } if (Convite == "5") { Amizade ami = db.Amizade.Find(id, usu.UsuarioId); db.Amizade.Remove(ami); db.SaveChanges(); ViewBag.Convite = 0; return(View(usuario)); } return(View(usuario)); }
public ActionResult PerfilAmigo(int?id) { HttpCookie cookie = Request.Cookies.Get("UsuId"); if ((cookie == null || cookie.Value == "")) { return(RedirectToAction("Index", "Home")); } ViewBag.Publicacao = db.Publicacao.ToList(); ViewBag.Amizade = db.Amizade.ToList(); ViewBag.Pessoa = db.Usuario.ToList(); Usuario usu = db.Usuario.Find(Convert.ToInt32(cookie.Value)); ViewBag.Usuario = usu; ViewBag.Convite = 0; Amizade ami = db.Amizade.Find(usu.UsuarioId, id); Amizade ami2 = db.Amizade.Find(id, usu.UsuarioId); if (ami != null) { if (ami.Status == Status.Aceito) { ViewBag.Convite = 2; } if (ami.Status == Status.Pendente) { ViewBag.Convite = 1; } } if (ami2 != null) { if (ami2.Status == Status.Aceito) { ViewBag.Convite = 2; } if (ami2.Status == Status.Pendente) { ViewBag.Convite = 3; } } Midia mid = db.Midia.Where(t => t.UsuarioId == usu.UsuarioId).ToList().FirstOrDefault(); ViewBag.Imagem = "default.jpg"; if (mid != null) { ViewBag.Imagem = mid.Link; } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Usuario usuario = db.Usuario.Find(id); if (usuario == null) { return(HttpNotFound()); } ViewBag.UsuSeries = db.UsuarioSerie.Where( d => d.UsuarioId == usuario.UsuarioId).ToList().Select( s => s.SeriesId ).ToList(); ViewBag.Series = db.Serie.ToList(); return(View(usuario)); }
public static void Add(Amizade a) { ctx.amizades.Add(a); ctx.SaveChanges(); }
public static void atualizarAmizade(Amizade a) { ctx.amizades.AddOrUpdate(a); ctx.SaveChanges(); }
public static void desfazerAmizade(Amizade a) { ctx.amizades.Remove(a); ctx.SaveChanges(); }
private void btnGravar_Click(object sender, EventArgs e) { this.insert = new Insert(); this.select = new Select(); this.agenda = new Agenda(); this.amizade = new Amizade(); this.contatoFixo = new ContatoFixo(); this.contatoFixo1 = new ContatoFixo(); this.contatoFixo2 = new ContatoFixo(); this.contatoFixo3 = new ContatoFixo(); this.contatoFixo4 = new ContatoFixo(); this.contatoMovel = new ContatoMovel(); this.endereco = new Endereco(); this.parente = new Parente(); this.pessoaFisica = new PessoaFisica(); this.pessoaJuridica = new PessoaJuridica(); try { if (rbPessoaFisica.Checked) { this.pessoaFisica.nome = txtNome.Text; this.pessoaFisica.cpf = txtCpf.Text; this.pessoaFisica.dataNascimento = Convert.ToDateTime(txtNascimento.Text); if (txtEmpresa.Text != "") { this.pessoaFisica.idPessoaJuridica = Convert.ToInt32(txtEmpresa.Text); } else { this.pessoaFisica.idPessoaJuridica = -1; } this.pessoaFisica.idAgenda = this.id; this.pessoaFisica.orgaoEmissor = txtEmissor.Text; this.pessoaFisica.profissao = txtProfissao.Text; this.pessoaFisica.rg = txtRg.Text; if (rbFem.Checked) { this.pessoaFisica.sexo = "Feminino"; } else { this.pessoaFisica.sexo = "Masculino"; } this.insert.insertPessoaFisica(this.pessoaFisica.idPessoaJuridica, this.pessoaFisica.idAgenda, this.pessoaFisica.sexo, this.pessoaFisica.dataNascimento, this.pessoaFisica.rg, this.pessoaFisica.orgaoEmissor, this.pessoaFisica.cpf, this.pessoaFisica.profissao, this.pessoaFisica.nome); this.endereco.idPessoaFisica = this.select.selectIdPessoaFisica(); this.endereco.idPessoaJuridica = -1; this.contatoMovel.idPessoaJuridica = -1; this.contatoMovel.idPessoaFisica = this.select.selectIdPessoaFisica(); } else { this.pessoaJuridica.cnpj = txtCnpj.Text; this.pessoaJuridica.inscricaoEstadual = txtInscEstadual.Text; this.pessoaJuridica.proprietario = txtProprietario.Text; this.pessoaJuridica.ramo = txtRamo.Text; this.pessoaJuridica.razaoSocial = txtRazaoSocial.Text; this.pessoaJuridica.idAgenda = this.id; this.insert.insertEmpresa(this.pessoaJuridica.idAgenda, this.pessoaJuridica.razaoSocial, this.pessoaJuridica.inscricaoEstadual, this.pessoaJuridica.cnpj, this.pessoaJuridica.proprietario, this.pessoaJuridica.ramo); this.endereco.idPessoaFisica = -1; this.endereco.idPessoaJuridica = this.select.selectIdPessoaJuridica(); this.contatoMovel.idPessoaJuridica = this.select.selectIdPessoaJuridica(); this.contatoMovel.idPessoaFisica = -1; } this.endereco.bairro = txtBairro.Text; this.endereco.cep = txtCep.Text; this.endereco.cidade = txtCidade.Text; this.endereco.estado = txtUf.Text; this.endereco.logradouro = txtLogradouro.Text; this.endereco.numero = Convert.ToInt32(txtNum.Text); this.endereco.pais = txtPais.Text; this.endereco.tipoEndereco = txtTipoEndereco.Text; this.endereco.endereco = txtEndereco.Text; this.insert.insertEndereco(this.endereco.tipoEndereco, this.endereco.logradouro, this.endereco.numero, this.endereco.bairro, this.endereco.cidade, this.endereco.estado, this.endereco.pais, this.endereco.cep, this.endereco.idPessoaFisica, this.endereco.idPessoaJuridica, this.endereco.endereco); if (txtResidencial.Text != "") { this.contatoFixo.idEndereco = this.select.selectIdEndereco(); this.contatoFixo.telefone = txtResidencial.Text; this.contatoFixo.tipo = 1; this.insert.insertContato_Fixo(this.contatoFixo.tipo, this.contatoFixo.telefone, this.contatoFixo.idEndereco); } if (txtComercial.Text != "") { this.contatoFixo1.idEndereco = this.select.selectIdEndereco(); this.contatoFixo1.telefone = txtComercial.Text; this.contatoFixo1.tipo = 2; this.insert.insertContato_Fixo(this.contatoFixo.tipo, this.contatoFixo.telefone, this.contatoFixo.idEndereco); } if (txtRecado.Text != "") { this.contatoFixo2.idEndereco = this.select.selectIdEndereco(); this.contatoFixo2.telefone = txtRecado.Text; this.contatoFixo2.tipo = 3; this.insert.insertContato_Fixo(this.contatoFixo.tipo, this.contatoFixo.telefone, this.contatoFixo.idEndereco); } if (txtFax.Text != "") { this.contatoFixo3.idEndereco = this.select.selectIdEndereco(); this.contatoFixo3.telefone = txtFax.Text; this.contatoFixo3.tipo = 4; this.insert.insertContato_Fixo(this.contatoFixo.tipo, this.contatoFixo.telefone, this.contatoFixo.idEndereco); } if (txtOutro.Text != "") { this.contatoFixo4.idEndereco = this.select.selectIdEndereco(); this.contatoFixo4.telefone = txtOutro.Text; this.contatoFixo4.tipo = 5; this.insert.insertContato_Fixo(this.contatoFixo.tipo, this.contatoFixo.telefone, this.contatoFixo.idEndereco); } this.contatoMovel.telefone = txtCelular.Text; this.contatoMovel.tipo = 1; this.insert.insertContato_Movel(this.contatoMovel.tipo, this.contatoMovel.telefone, this.contatoMovel.idPessoaFisica, this.contatoMovel.idPessoaJuridica); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public static void Salvar(Amizade amizade) { context.Amizades.Add(amizade); context.SaveChanges(); }