Example #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            Amigo amigo = db.Amigoes.Find(id);

            db.Amigoes.Remove(amigo);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ComandoEliminarAmigo(int id, string nombreAmigo)
        {
            usuario = FabricaEntidad.CrearEntidadUsuario();
            amigo   = FabricaEntidad.CrearEntidadAmigo();

            usuario.NombreUsuario = nombreAmigo;
            amigo.Activo          = id;
        }
        public async Task <ActionResult <Amigo> > PostAmigo(Amigo amigo)
        {
            _context.Amigo.Add(amigo);
            await _context.SaveChangesAsync();

            // return CreatedAtAction("GetAmigo", new { id = amigo.AmigoId }, amigo);
            return(CreatedAtAction(nameof(GetAmigo), new { id = amigo.AmigoId }, amigo));
        }
        public Amigo[] SelecionarTodosAmigos()
        {
            Amigo[] amigoAux = new Amigo[QtdRegistrosCadastrados()];

            Array.Copy(SelecionarTodosRegistros(), amigoAux, amigoAux.Length);

            return(amigoAux);
        }
        /// <summary>
        /// Constructor del comando
        /// </summary>
        public ComandoAgregarAmigo(int id, string nombre)
        {
            usuario = FabricaEntidad.CrearEntidadUsuario();
            amigo   = FabricaEntidad.CrearEntidadAmigo();

            usuario.NombreUsuario = nombre;
            amigo.Activo          = id;
        }
Example #6
0
        public Emprestimo(Amigo amigo, Jogo jogo)
        {
            Amigo          = amigo;
            Jogo           = jogo;
            DataEmprestimo = DateTime.Now;

            AddNotifications(amigo, jogo);
        }
Example #7
0
 public string AddAmigo(Amigo amigo)
 {
     if (!this.ListaDeAmigo.Exists(x => x.coordenada.Equals(new Coordenada(amigo.coordenada.x, amigo.coordenada.y))))
     {
         this.ListaDeAmigo.Add(amigo);
         return("Amigo Cadastrado com sucesso!");
     }
     return("Coordenada já Cadastrada para um Amigo!");
 }
Example #8
0
        public ActionResult Delete(int id)
        {
            Amigo amigo = _context.Amigos
                          .Include(a => a.Emprestimos)
                          .ThenInclude(e => e.Jogo_Emprestimo)
                          .Single(a => a.Id == id);

            return(View(amigo));
        }
Example #9
0
        public void DeveInstaciarAmigoValido()
        {
            var amigo = new Amigo(apelido, telefone);

            amigo.Should().NotBeNull();
            amigo.Valid.Should().BeTrue();
            amigo.Apelido.Should().Be(apelido);
            amigo.Telefone.Should().Be(telefone);
        }
Example #10
0
        public void DeveInstaciarAmigoInvalidoComTelefoneVazio()
        {
            var amigo = new Amigo(apelido, string.Empty);

            amigo.Should().NotBeNull();
            amigo.Valid.Should().BeFalse();
            amigo.Apelido.Should().Be(apelido);
            amigo.Telefone.Should().Be(string.Empty);
        }
Example #11
0
        public ActionResult DeleteConfirmed(int id)
        {
            Amigo amigo = db.Amigo.Find(id);

            amigo.Excluido        = true;
            db.Entry(amigo).State = EntityState.Modified;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Example #12
0
        public ActionResult Bloquear(int id)
        {
            Amigo amigo = db.Amigo.Find(id);

            amigo.Liberado        = false;
            db.Entry(amigo).State = EntityState.Modified;
            db.SaveChanges();
            return(Json(new { bloqueado = true }));
        }
Example #13
0
        private Amigo MontaEntidade()
        {
            Amigo entidade = new Amigo();

            entidade.Email      = "*****@*****.**";
            entidade.Nome       = AmigoHelper.primeiroNome() + " " + AmigoHelper.sobreNome1();
            entidade.Observacao = "TESTE UNIT. " + DateTime.Now;
            return(entidade);
        }
 public void Save(Amigo amigo)
 {
     using (SqlConnection connection = new SqlConnection(this.ConnectionString))
     {
         connection.Execute(@"INSERT INTO AMIGO(ID, NOME, SOBRENOME, EMAIL, DATANASCIMENTO, STATUS)
                                     VALUES(@P1,@P2,@P3,@P4,@P5,@P6)
         ", new { P1 = amigo.Id, P2 = amigo.Nome, P3 = amigo.SobreNome, P4 = amigo.Email, P5 = amigo.DataNascimento, P6 = amigo.Status });
     }
 }
Example #15
0
        public async Task Atualizar(Amigo amigo)
        {
            if (!ExecutarValidacao(new AmigoValidation(), amigo))
            {
                return;
            }

            await _amigoRepository.Atualizar(amigo);
        }
        public async Task SaveAsync(Amigo amigo, string nomePessoa)
        {
            if (this.GetAmigoByEmail(amigo.Email) != null)
            {
                throw new Exception("Já existe um Amigo com este email, por favor cadastre outro email");
            }

            await this.Repository.Save(amigo, nomePessoa);
        }
        public void EditSobrenome(Amigo amigo, string novoSobrenome)
        {
            var infoAmigo = amigo;

            Console.WriteLine("Insira o novo nome");
            novoSobrenome   = Console.ReadLine();
            amigo.SobreNome = novoSobrenome;
            File.WriteAllLines(Arquivo, amigoLista.Select(amigo => amigo.ToString()));
        }
Example #18
0
        public async Task <ActionResult <Amigo> > PostAmigo(Amigo amigo)
        {
            //_context.Amigo.Add(amigo);
            //await _context.SaveChangesAsync();
            await _context.Database.ExecuteSqlInterpolatedAsync(
                $"exec AdicionarAmigo {amigo.Nome}, {amigo.Sobrenome}, {amigo.Email}, {amigo.Telefone}, {amigo.DataNascimento}");

            return(CreatedAtAction("GetAmigo", new { id = amigo.Id }, amigo));
        }
        public void Save(Amigo amigo)
        {
            if (this.GetAmigoByEmail(amigo.Email) != null)
            {
                throw new Exception("Já existe um cadastro com esse email, favor cadastrar outro.");
            }

            this.Repository.Save(amigo);
        }
Example #20
0
        public void Amigo_DeveValidarEmailMaximoCaracteres()
        {
            var amigo = new Amigo("Nome", TEXTO_COM_MAIS_DE_150_CARACTERES, Guid.NewGuid());

            Assert.False(amigo.EhValido());

            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.MAX_MIN_LENTH_EMAIL));
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_OBRIGATORIO));
        }
Example #21
0
        public void Amigo_DeveValidarEmailComoCampoObrigatorio()
        {
            var amigo = new Amigo("Nome", "", Guid.NewGuid());

            Assert.False(amigo.EhValido());

            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_INVALIDO));
            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_OBRIGATORIO));
        }
Example #22
0
        //REPRESENTA UMA CONSULTA AO BANCO DE DADOS COM AS INFORMAÇÕES DOS AMIGOS;
        public static List <Amigo> GetAmigo()
        {
            Amigo        obj = new Amigo();
            List <Amigo> lst = new List <Amigo>();

            obj      = new Amigo();
            obj.ID   = 1;
            obj.Nome = "Renato";
            obj.X    = 11;
            obj.Y    = 1;
            lst.Add(obj);

            obj      = new Amigo();
            obj.ID   = 2;
            obj.Nome = "Marcos";
            obj.X    = 15;
            obj.Y    = 15;
            lst.Add(obj);

            obj      = new Amigo();
            obj.ID   = 3;
            obj.Nome = "Daniel";
            obj.X    = 12;
            obj.Y    = 10;
            lst.Add(obj);

            obj      = new Amigo();
            obj.ID   = 4;
            obj.Nome = "Pedro";
            obj.X    = 15;
            obj.Y    = 6;
            lst.Add(obj);

            obj      = new Amigo();
            obj.ID   = 5;
            obj.Nome = "Rodrigo";
            obj.X    = 9;
            obj.Y    = 12;
            lst.Add(obj);

            obj      = new Amigo();
            obj.ID   = 6;
            obj.Nome = "Bruno";
            obj.X    = 4;
            obj.Y    = 5;
            lst.Add(obj);

            obj      = new Amigo();
            obj.ID   = 7;
            obj.Nome = "Alex";
            obj.X    = 1;
            obj.Y    = 1;
            lst.Add(obj);

            return(lst);
        }
Example #23
0
        private bool AmigoEhValido(Amigo amigo)
        {
            if (amigo.EhValido())
            {
                return(true);
            }

            NotificarValidacoesErro(amigo.ValidationResult);
            return(false);
        }
Example #24
0
        public void GivenIWantIdentifySomeAmigos_WhenIInstantiateAAmigoA_ThenIShouldBeAbleToInputHisNome()
        {
            var localicacao = new Localizacao(0, 0);
            var amigoA      = new Amigo(localicacao);
            var amigoNomeA  = "Amigo A";

            amigoA.Nome = amigoNomeA;

            Assert.AreEqual(amigoNomeA, amigoA.Nome);
        }
Example #25
0
        public void Amigo_NaoDeveValidarEmail()
        {
            var amigo = new Amigo("Nome", "*****@*****.**", Guid.NewGuid());

            Assert.True(amigo.EhValido());

            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_INVALIDO));
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.MAX_MIN_LENTH_EMAIL));
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_OBRIGATORIO));
        }
Example #26
0
        public void Amigo_DeveCriticarrEmailInvalido()
        {
            var amigo = new Amigo("Nome", "email invalido", Guid.NewGuid());

            Assert.False(amigo.EhValido());

            Assert.Contains(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_INVALIDO));
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.EMAIL_OBRIGATORIO));
            Assert.DoesNotContain(amigo.ValidationResult.Errors, a => a.ErrorMessage.Equals(AmigoConstantes.MAX_MIN_LENTH_EMAIL));
        }
Example #27
0
 public ActionResult Edit([Bind(Include = "AmigoID,Name,Nickname,Birthday,Ami,Statuts")] Amigo amigo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(amigo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(amigo));
 }
 public ActionResult Edit([Bind(Include = "Id,Nome,Celular")] Amigo amigo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(amigo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(amigo));
 }
Example #29
0
 public ActionResult Edit(Amigo amigo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(amigo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(amigo));
 }
Example #30
0
 public ActionResult Edit([Bind(Include = "ID,Nome,NTelemovel,UltimoEnvioSMS,ResultadoUltimoEnvioSMS")] Amigo amigo)
 {
     if (ModelState.IsValid)
     {
         db.Entry(amigo).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(amigo));
 }
Example #31
0
 public virtual void OnTakeKeepAlive(Amigo cliente)
 {
     if (KeepAliveTake != null)
         KeepAliveTake(cliente, new EventArgs());
 }
Example #32
0
 public virtual void OnTakeLeave(Amigo cliente)
 {
     if (LeaveTake != null)
         LeaveTake(cliente, new EventArgs());
 }
Example #33
0
 public virtual void OnTakeSearch(Amigo cliente)
 {
     if (SearchTake != null)
         SearchTake(cliente, new EventArgs());
 }
Example #34
0
 public void Report(Amigo amigo, string msg)
 {
     MakeReport(amigo.address.ToString(), msg);
 }
Example #35
0
        private void TakeSearch(Pacote pacote, IPAddress requester)
        {
            if (!(getAction(pacote.action) == Action.search))
                throw new Exception("Action inválida para search (Action recebida: \"" + pacote.action + "\")");

            string dest = null;
            string erro = null;

            BackgroundWorker bw = new BackgroundWorker();
            bw.DoWork += (sender, e) =>
                {
                    if (amigos.Count != 0)
                        foreach (Amigo amigo in amigos)
                        {
                            //Algum amigo meu tem esse ip? Se sim atualizar o nickname dele.
                            if (amigo.address == requester.ToString())
                            {
                                dest = amigo.address;
                                erro = "Você já está na minha lista, atualizei teu nickname de \"" + amigo.nickname + "\" para \"" + pacote.nickname + "\".";
                                break;
                            }

                            //Algum amigo meu tem esse nickname? Se sim reporto nickname duplicado.
                            if (amigo.nickname == pacote.nickname)
                            {
                                dest = requester.ToString();
                                erro = "Esse nickname já está presente na minha lista, tente outro.";
                                break;
                            }
                        }

                };
            bw.RunWorkerCompleted += (sender, e) =>
                {
                    if (dest != null)
                    {
                        Report(dest, erro);
                        return;
                    }

                    Amigo novo = new Amigo(requester, pacote.nickname);
                    amigos.Add(novo);

                    if (novo != null)
                        OnTakeSearch(novo);
                };
            bw.RunWorkerAsync();
        }