private async void AddContacto(object obj) { var id = int.Parse(obj.ToString()); var c = NoAmigos.FirstOrDefault(o => o.IdDestino == id); if (c != null) { var r = await _page.MostrarAlerta ("Confirmación", "Estás seguro de añadir a " + c.NombreCompleto, "Si", "No"); if (r) { var ok = await _servicio.AddContacto(c); if (ok != null) { await _page.MostrarAlerta("Exito", "Contacto añadido", "Aceptar"); Amigos.Add(c); NoAmigos.Remove(c); } else { await _page.MostrarAlerta("Error", "No se puedo añadir", "Aceptar"); } } } }
public void Save(Amigos entity) { DataModel.Entry(entity).State = entity.Id_amigo == 0 ? EntityState.Added : EntityState.Modified; DataModel.SaveChanges(); }
public void CarregaDados() { List <Amigos> ListaVazia = new List <Amigos>(); Lista = ListaVazia; string[] linhas = File.ReadAllLines(file); foreach (var linha in linhas) { string[] campos = linha.Split(','); if (primeiraLinha) { primeiraLinha = false; } else { Amigos model = new Amigos(); model.Id = campos[0]; model.Nome = campos[1]; Lista.Add(model); } } primeiraLinha = true; }
// POST: api/Amigos public async Task <HttpResponseMessage> Post() { var requisicao = await Request.Content.ReadAsStringAsync(); var JSolicitacao = JsonConvert.DeserializeObject <Amigos>(requisicao); using (var Contexto = new PerfisEntities()) { //var ultid = Contexto.Amigos.Max(x => x.Id); Amigos Solicitacao = new Amigos() { SolicitacaoEnviada = JSolicitacao.SolicitacaoEnviada, SolicitacaoRecebida = JSolicitacao.SolicitacaoRecebida, }; //antes de adicionar devo consultar se ja recebi uma solicitação deste email try { var teste = Contexto.Amigos.Where(x => x.SolicitacaoRecebida == Solicitacao.SolicitacaoEnviada).Where(x => x.SolicitacaoEnviada == Solicitacao.SolicitacaoRecebida).Single(); var teste2 = Contexto.Amigos.Where(x => x.SolicitacaoEnviada == Solicitacao.SolicitacaoEnviada).Where(x => x.SolicitacaoRecebida == Solicitacao.SolicitacaoRecebida).Single(); } catch { Contexto.Amigos.Add(Solicitacao); await Contexto.SaveChangesAsync(); } } return(Request.CreateResponse(HttpStatusCode.OK)); }
private void Limpiar() { this.amigos = new Amigos(); this.DataContext = amigos; AmigoIdTextBox.Focus(); AmigoIdTextBox.SelectAll(); }
public async Task <int> SeguirUsuario(Amigos amigo) { using (var con = new SqlConnection(_configuration["ConnectionString"])) { var sqlCmd = @"INSERT INTO Amigos (IdSeguidor, IdSeguido, DataAmizade) VALUES (@idSeguidor, @idSeguido, @dataAmizade); SELECT scope_identity();"; using (var cmd = new SqlCommand(sqlCmd, con)) { cmd.CommandType = CommandType.Text; cmd.Parameters.AddWithValue("idSeguidor", amigo.IdUsuarioSeguidor); cmd.Parameters.AddWithValue("idSeguido", amigo.IdUsuarioSeguido); cmd.Parameters.AddWithValue("dataAmizade", amigo.DataAmizade); con.Open(); var id = await cmd.ExecuteScalarAsync().ConfigureAwait(false); return(int.Parse(id.ToString())); } } }
public IHttpActionResult PutAmigos(int id, Amigos amigos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != amigos.Id_amigo) { return(BadRequest()); } try { amigosRepository.Save(amigos); } catch (DbUpdateConcurrencyException) { if (!AmigosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void Seed() { if (_amigosContext.Amigo.Any()) { return; } Amigos a1 = new Amigos("Bruno", "Verdan", new DateTime(2000, 2, 2), "*****@*****.**"); Amigos a2 = new Amigos("Gabriel", "Cunha", new DateTime(1999, 3, 20), "*****@*****.**"); Amigos a3 = new Amigos("Thiago", "Rios", new DateTime(2001, 4, 21), "*****@*****.**"); Amigos a4 = new Amigos("Lucas", "Barroso", new DateTime(1980, 5, 24), "*****@*****.**"); Amigos a5 = new Amigos("Thiago", "Suassuna", new DateTime(1985, 8, 12), "*****@*****.**"); Amigos a6 = new Amigos("Juann", "Barroso", new DateTime(1970, 10, 2), "*****@*****.**"); Amigos a7 = new Amigos("Gabriel", "Suassuna", new DateTime(2001, 11, 22), "*****@*****.**"); Amigos a8 = new Amigos("Juann", "Barroso", new DateTime(1975, 9, 16), "*****@*****.**"); Amigos a9 = new Amigos("Lucas", "Cunha", new DateTime(1966, 2, 17), "*****@*****.**"); Amigos a10 = new Amigos("Thiago", "Rios", new DateTime(2000, 5, 24), "*****@*****.**"); Amigos a11 = new Amigos("Juann", "Cunha", new DateTime(1995, 8, 3), "*****@*****.**"); Amigos a12 = new Amigos("Gabriel", "Verdan", new DateTime(1998, 7, 30), "*****@*****.**"); Amigos a13 = new Amigos("Lucas", "Rios", new DateTime(1968, 6, 12), "*****@*****.**"); Amigos a14 = new Amigos("Thiago", "Cunha", new DateTime(1984, 1, 10), "*****@*****.**"); _amigosContext.Amigo.AddRange( a1, a2, a3, a4, a5, a6, a7, a8, a9, a10, a11, a12, a13, a14 ); _amigosContext.SaveChanges(); }
public async Task <bool> addAmigo(ApiAmigosDTO data) { var user = await _userManager.FindByNameAsync(data.user); if (user != null) { var result = await _signInManager.PasswordSignInAsync(data.user, data.password, false, false); if (result.Succeeded) { var newAmigo = new Amigos { Usuario = data.amigo, Amigo = data.user }; var newAmigo2 = new Amigos { Usuario = data.user, Amigo = data.amigo }; _context.Amigos.Add(newAmigo); _context.Amigos.Add(newAmigo2); await _context.SaveChangesAsync(); return(true); } return(false); } return(false); }
public string CalcularDiasParaAniversario(Amigos amigos) { var dataAtual = DateTime.Now; var diaNascimento = amigos.DataNascimentoAmigo.Day; var MesNascimento = amigos.DataNascimentoAmigo.Month; var AnoAtual = dataAtual.Year; DateTime dataAniversarioAnoAtual = new DateTime(AnoAtual, MesNascimento, diaNascimento); if (diaNascimento == dataAtual.Day & MesNascimento == dataAtual.Month) { return("Parabens, o aniversario do seu amigo é hoje"); } else { if (dataAniversarioAnoAtual.CompareTo(dataAtual) < 0) { return("Amigo já fez aniversario esse ano"); } else if (dataAniversarioAnoAtual.CompareTo(DateTime.Now) > 0) { return((dataAniversarioAnoAtual.AddDays(1).Subtract(dataAtual)).ToString("%d")); } } return("Não foi possivel calcular!"); }
public async Task <IActionResult> put(int AmigoId, Amigos model) { try { //verifica se existe aluno a ser alterado var amigos = await this.Repo.GetAmigoById(AmigoId); if (amigos == null) { return(NotFound()); } this.Repo.Entry(amigos); this.Repo.Update(model); // if (await this.Repo.SaveChangesAsync()) { return(Ok()); //pegar o aluno novamente, agora alterado para devolver pela rota abaixo // amigos = await this.Repo.GetAmigoByID(AmigoId); //return Created($"/api/amigos/{model.Id}", model); } } catch { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Falha no acesso ao banco de dados.")); } // retorna BadRequest se não conseguiu alterar return(BadRequest()); }
/// <summary> /// Classe utlizada para listar amigo e validar token de acesso API /// </summary> /// <param Token de Validacao="id"></param> /// <returns></returns> public Amigos Busca(Int64 id) { Crypt vlToken = new Crypt(); Amigos amigos = null; string token = id.ToString(); string tokenBase = string.Empty; int tot = this.totalDados(); int i = 1; while (i <= tot) { try { amigos = this.Busca2(i); tokenBase = vlToken.EncDec(amigos.Token, false); if (tokenBase == token) { i = tot; break; } i++; } catch { continue; } } return(banco[i]); }
public IHttpActionResult PutAmigos(int id, Amigos amigos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != amigos.ID_Amigo) { return(BadRequest()); } db.Entry(amigos).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!AmigosExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public void UpdateAmigo(Amigos amigo) { var indexId = amigosLista.FindIndex(x => x.IdAmigo == amigo.IdAmigo); amigosLista[indexId] = amigo; File.WriteAllLines(LOCAL_ARQUIVO, amigosLista.Select(amigo => amigo.ToString())); }
public void UpdateAmigo(Amigos amigo) { var amigoIndex = amigosLista.FirstOrDefault(x => x.IdAmigo == amigo.IdAmigo); amigosLista.Find(amigoIndex).Value = amigo; File.WriteAllLines(LOCAL_ARQUIVO, amigosLista.Select(amigo => amigo.ToString())); }
public void AddAmigos(IEnumerable <AmigoViewModel> amigoViewModel) { foreach (var viewModel in amigoViewModel) { Amigos.Add(new SelectListItem { Value = viewModel.Id.ToString(), Text = viewModel.Nome }); } }
public async Task <Amigos[]> GetAmigosByIds(Amigos amigos) { IQueryable <Amigos> consultaAmigos = (IQueryable <Amigos>) this.Context.Amigos; // consultaAmigos = consultaAmigos.Where(a => a.Aceitou == true); consultaAmigos = consultaAmigos.OrderBy(a => a.Id).Where(a => a.IdAmigoA == amigos.IdAmigoA && a.IdAmigoB == amigos.IdAmigoB); //consultaAmigos = consultaAmigos.Where(a => a.Aceitou == 1); return(await consultaAmigos.ToArrayAsync()); }
private void lsvAmigos_Selected(object sender, SelectedItemChangedEventArgs e) { if (e.SelectedItem != null) { Amigos amigo = e.SelectedItem as Amigos; PaginaAmigo pagina = new PaginaAmigo(); pagina.ID = amigo.Id; Navigation.PushAsync(pagina); } }
public IHttpActionResult GetAmigos(int id) { Amigos amigos = db.Amigos.Find(id); if (amigos == null) { return(NotFound()); } return(Ok(amigos)); }
private void AmigoIdComboBox_DropDownClosed(object sender, EventArgs e) { Amigos amigo = AmigosBLL.Buscar(Convert.ToInt32(AmigoIdComboBox.SelectedValue)); if (amigo == null) { return; } AmigoNombreLabel.Content = amigo.Nombre; }
public static bool Guardar(Amigos amigos) { if (!Existe(amigos.AmigoId)) { return(Insertar(amigos)); } else { return(Modificar(amigos)); } }
public IHttpActionResult PostAmigos(Amigos amigos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } amigosRepository.Save(amigos); return(CreatedAtRoute("DefaultApi", new { id = amigos.Id_amigo }, amigos)); }
public void AdicionarAmigo(Amigo amigo) { //AddNotifications( // new Contract() // .IsTrue(!Amigos.Any(u => u.UsuarioAmigoId == amigo.Id), "Amigos", "Amigo já foi adicionado") // ); if (Valid) { Amigos.Add(amigo); } }
public IHttpActionResult PostAmigos(Amigos amigos) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.Amigos.Add(amigos); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = amigos.ID_Amigo }, amigos)); }
private void btnNovoAmigo(object sender, RoutedEventArgs e) //chama metodo que atualiza { Amigos novo = new Amigos(); List <Amigos> listaBase = new List <Amigos>(); novo.Id = inputId.Text; novo.Nome = inputNome.Text; listaBase.Add(novo); CsvAmigosExec.inserirlinha(novo.Id, novo.Nome); CsvSelExec.inserirlinha(listaBase); }
public IHttpActionResult PostAmigos(Amigos amigos) { try { db.Amigos.Add(amigos); db.SaveChanges(); return(CreatedAtRoute("GetAmigo", new { id = amigos.ID_Amigo }, amigos)); } catch (Exception ex) { return(StatusCode(HttpStatusCode.InternalServerError)); } }
public async Task <IActionResult> getAmigos(Amigos amigos) { try { var result = await this.Repo.GetAmigosByIds(amigos); return(Ok(result)); } catch { return(this.StatusCode(StatusCodes.Status500InternalServerError, "Falha no acesso ao banco de dados.")); } }
public Amigos ColetarDadosAmigos(string Id) { List <Amigos> Lista = new List <Amigos>(); Amigos novo = new Amigos(); novo.Id = Id; novo.Nome = "atual"; Lista.Add(novo); return(novo); }
public IEnumerable <Amigos> GetAmigosProximos(int Id, string numToken) { double distanciaKM = 0; List <Amigos> amigos = new List <Amigos>(); Amigos amigoSelecionado = repositorio.Get(Id); if (amigoSelecionado == null) { amigos.Add(new Amigos { ID = -1, Nome = "Amigo Não Encontrado" }); return(amigos); } token = repoToken.GetToken(numToken); if (token == null) { amigos.Add(new Amigos { ID = -1, Nome = "Token Inválido" }); return(amigos); } amigos = repositorio.GetAllListAmigos(); foreach (var item in amigos) { if (amigoSelecionado.ID != item.ID) { distanciaKM = repositorio.Calculate(amigoSelecionado.Latitude, amigoSelecionado.Longitude, item.Latitude, item.Longitude); } else { distanciaKM = 0; } item.Quilometro = distanciaKM; //var i = amigos.Find(p => p.ID == item.ID); } var query = (from c in amigos where c.Quilometro > 0 orderby c.Quilometro select c).Take(3); foreach (var item in query.ToList <Amigos>()) { log.IncluiLog(amigoSelecionado.Nome, amigoSelecionado.Latitude, amigoSelecionado.Longitude, item.Nome, item.Latitude, item.Longitude); } return(query.ToList <Amigos>()); }
private void BuscarButton_Click(object sender, RoutedEventArgs e) { var amigito = AmigosBLL.Buscar(int.Parse(AmigoIdTextBox.Text)); if (amigito != null) { Amigo = amigito; } else { Amigo = new Amigos(); } DataContext = Amigo; }