Пример #1
0
        public bool AlterarContato(ContatoEntity entity)
        {
            bool returnAlterarContato = false;


            try
            {
                Contato obj = new Contato()
                {
                    Conato         = entity.Conato,
                    idContato      = entity.idContato,
                    idTipoContato  = entity.idTipoContato,
                    Observacao     = entity.Observacao,
                    SitucaoContato = entity.SitucaoContato
                };


                returnAlterarContato = new ContatoRepository().AtualizarContato(obj);
            }
            catch (Exception ex)
            {
                returnAlterarContato = false;
                throw ex;
            }

            return(returnAlterarContato);
        }
Пример #2
0
 private void obterDados()
 {
     using (var repo = new ContatoRepository())
     {
         dgvDados.ItemsSource = repo.ObterTodos();
     }
 }
Пример #3
0
        public ActionResult Create(Contato objContato)
        {
            try
            {
                if (!ModelState.IsValid)
                {
                    ModelState.AddModelError("", "ERRO - Não foi possível cadastrar o contato.");

                    return(View(objContato));
                }
                else
                {
                    ContatoRepository objContatoRep = new ContatoRepository();

                    if (objContatoRep.cadastrar(objContato) != 1)
                    {
                        ModelState.AddModelError("", "ERRO - Não foi possível cadastrar o contato.");
                    }
                }

                return(RedirectToAction("Index"));
            }
            catch
            {
                ModelState.AddModelError("", "ERRO - Não foi possível cadastrar o contato.");
                return(View(objContato));
            }
        }
Пример #4
0
        public TesteRepository()
        {
            _context = new EntityFrameworkCore.ContatoContext(conectionStringTeste);
            _context.Database.Migrate();
            _repository = new ContatoRepository(_context);

            PreparandoSenario();
        }
        public void TesteFindAllContato()
        {
            var repositorio = new ContatoRepository();
            var contato     = repositorio.FindAll();

            Assert.IsNotNull(contato);
            Assert.IsTrue(contato.Any());
        }
        public void TesteFindContato()
        {
            var repositorio = new ContatoRepository();
            var contato     = repositorio.Find(1);

            Assert.IsNotNull(contato);
            Assert.AreEqual(1, contato.Id);
        }
        public void TesteUpdateContato()
        {
            var repositorio = new ContatoRepository();
            var contato     = CrieContato();

            contato.Telefone = "62 81XXXXXXXX";
            repositorio.Update(contato);
        }
Пример #8
0
        public IActionResult Cadastro(Contato c)
        {
            ContatoRepository cont = new ContatoRepository();

            cont.Insert(c);
            ViewBag.MsgCadastroCont = "Obrigado pelo seu contato! Em breve entraremos em contato com você";
            return(View());
        }
Пример #9
0
        private void frmCadTelefones_Load(object sender, EventArgs e)
        {
            ContatoRepository repositoryContatos = new ContatoRepository();

            cbxContato.DataSource          = repositoryContatos.Consultar();
            cbxPesquisarContato.DataSource = repositoryContatos.Consultar();
            cbxTipo.SelectedValue          = 0;
        }
Пример #10
0
        public ContatoController(IConfiguration config, ContatoRepository rep)
        {
            repository = rep;

            var conn = config.GetValue <string>(Constantes.AzureStorageConfigName);

            service = new ContatoStorageService(conn, repository);
        }
        public void TesteDeleteContato()
        {
            var repositorio = new ContatoRepository();

            repositorio.Delete(new Contato()
            {
                Id = 1
            });
        }
Пример #12
0
        public IActionResult SalvarContato(Contato c)
        {
            ContatoRepository repositorio = new ContatoRepository();

            repositorio.Cadastra(c);


            return(RedirectToAction("Index"));
        }
Пример #13
0
        static IContatoService SetConfig()
        {
            var context = new ContatoContext();
            IContatoRepository  repository = new ContatoRepository(context);
            IContatoApplication app        = new ContatoApplication(repository);
            IContatoService     service    = new ContatoService(app);

            return(service);
        }
Пример #14
0
        public IActionResult Editar(Contato c)
        {
            if (HttpContext.Session.GetInt32("idAdm") == null)
            {
                return(RedirectToAction("Login", "Administrador"));
            }
            ContatoRepository course = new ContatoRepository();

            course.Editar(c);
            return(RedirectToAction("Listar"));
        }
Пример #15
0
        public IActionResult Listar()
        {
            if (HttpContext.Session.GetInt32("idAdm") == null)
            {
                return(RedirectToAction("Login", "Administrador"));
            }
            ContatoRepository cont     = new ContatoRepository();
            List <Contato>    contatos = cont.Query();

            return(View(contatos));
        }
Пример #16
0
        public ActionResult DeleteConfirmed(string id)
        {
            _clienteRpository.Remover(id);
            ContatoRepository db = new ContatoRepository();

            foreach (var item in db.GetContatosTodos(id))
            {
                db.Remover(item.id);
            }

            return(RedirectToAction("Index"));
        }
Пример #17
0
        public IActionResult Excluir(Contato c)
        {
            if (HttpContext.Session.GetInt32("idAdm") == null)
            {
                return(RedirectToAction("Login", "Administrador"));
            }
            ContatoRepository cont = new ContatoRepository();

            cont.Excluir(c);
            ViewBag.MsgExcluirP = "Contato Excluído com sucesso!";
            return(RedirectToAction("Listar"));
        }
Пример #18
0
        public void CadastrarUsuario(ContatoDto contato)
        {
            ContatoRepository contatoRepository = new ContatoRepository();

            var contatoDados = new Contato
            {
                Nome = contato.Nome,
                TelefoneResidencial = contato.TelefoneResidencial,
                TelefoneCelular     = contato.TelefoneCelular
            };

            contatoRepository.CadastrarUsuario(contatoDados);
        }
        public IActionResult BuscarContatos(
            [FromServices] ContatoRepository contatoRepository
            )
        {
            var usuarioToken = ProcToken.DeserializeUser((ClaimsIdentity)User.Identity);
            var contatos     = contatoRepository.GetAll <Contato>(usuarioToken.usuarioId);

            if (contatos.Count <= 0)
            {
                return(NoContent());
            }
            return(Ok(contatos));
        }
Пример #20
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         contatoRepository = new ContatoRepository();
         Contato model = contatoRepository.RetornarPorId(Convert.ToInt32(grvDados.CurrentRow.Cells[0].Value));
         contatoRepository.Excluir(model);
         carregarRegistros();
         MessageBox.Show("Registro Excuido", "informação", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         MessageBox.Show("Erro ao excluir" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public IActionResult EditarContato(
            [FromServices] ContatoRepository contatoRepository,
            [FromBody] Contato contato)
        {
            if (!ModelState.IsValid)
            {
                return(StatusCode(422));
            }

            var usuarioToken = ProcToken.DeserializeUser((ClaimsIdentity)User.Identity);

            contato.usuarioId = usuarioToken.usuarioId;
            contatoRepository.Update(contato);
            return(Ok());
        }
        public IActionResult DeletarContato(
            [FromServices] ContatoRepository contatoRepository,
            int id)
        {
            var usuarioToken = ProcToken.DeserializeUser((ClaimsIdentity)User.Identity);
            var contato      = new Contato();

            contato.contatoId = id;
            contato.usuarioId = usuarioToken.usuarioId;
            contato           = contatoRepository.Get <Contato>(contato);
            if (contato != null)
            {
                contatoRepository.Delete(contato);
            }
            return(Ok());
        }
Пример #23
0
        public ContatoDto ListarUsuarios()
        {
            ContatoRepository contatoRepository = new ContatoRepository();
            ContatoDto        contatoDto        = new ContatoDto();

            var retorno = contatoRepository.ListarUsuarios();

            foreach (var item in retorno)
            {
                contatoDto = new ContatoDto
                {
                    Nome = item.Nome,
                    TelefoneResidencial = item.TelefoneResidencial,
                    TelefoneCelular     = item.TelefoneCelular
                };
            }

            return(contatoDto);
        }
Пример #24
0
        public static ICollection <PessoaJuridicaDTO> ListaPessoasJuridicas()
        {
            Config.AutoMapperConfig.Inicializar();
            var repositorio        = new PessoaJuridicaRepository();
            var repositorioContato = new ContatoRepository();
            var pessoaJuridica     = repositorio.ObterTodos();
            var p = Mapper.Map <ICollection <PessoaJuridica>, ICollection <PessoaJuridicaDTO> >(pessoaJuridica);

            for (int i = 0; i < pessoaJuridica.Count; i++)
            {
                var contato = repositorioContato.ObterPorPessoaJuridica(p.ElementAt(i).ID);
                if (contato != null)
                {
                    p.ElementAt(i).Email = contato.Email;
                    p.ElementAt(i).Fone  = contato.Email;
                }
            }
            return(p);
        }
Пример #25
0
        private void btnExcluir_Click(object sender, RoutedEventArgs e)
        {
            if (dgvDados.SelectedIndex >= 0)
            {
                var excluir =
                    MessageBox.Show("Deseja Excluir esse contato?", "Agenda", MessageBoxButton.YesNo, MessageBoxImage.Question);
                if (excluir == MessageBoxResult.Yes)
                {
                    using (var repo = new ContatoRepository())
                    {
                        var contato = dgvDados.Items[dgvDados.SelectedIndex] as Contato;
                        repo.Del(contato);
                    }

                    obterDados();
                    limparTela();
                }
            }
        }
Пример #26
0
        // GET: Contato/Edit/5
        public ActionResult Edit(int id)
        {
            ContatoRepository objContatoRep       = new ContatoRepository();
            EstadoRepository  objEstadoRepository = new EstadoRepository();

            Contato objContato = new Contato();

            objContato = objContatoRep.Dados(id);

            if (objContato == null)
            {
                return(RedirectToAction("index"));
            }
            else
            {
                objContato.Estados = objEstadoRepository.ListaEstados();
            }

            return(View(objContato));
        }
        public IActionResult BuscarContatosFiltro(
            [FromServices] ContatoRepository contatoRepository,
            string filtro
            )
        {
            var usuarioToken = ProcToken.DeserializeUser((ClaimsIdentity)User.Identity);
            var contatos     = contatoRepository.GetAll <Contato>(usuarioToken.usuarioId);

            if (contatos.Count <= 0)
            {
                return(NoContent());
            }
            var retorno = contatos.FindAll(c =>
            {
                return(c.contatoNome.ToUpper().Contains(filtro.ToUpper()) || (c.telefones.FindAll(t => t.telefoneNumero.Contains(filtro) || t.tipo.ToUpper().Contains(filtro.ToUpper())).Count > 0));
            });

            if (retorno.Count <= 0)
            {
                return(NoContent());
            }
            return(Ok(retorno));
        }
Пример #28
0
 private void btnLocalizar_Click(object sender, RoutedEventArgs e)
 {
     if (!ir)
     {
         limparTela();
         btnInserir.IsEnabled     = btnAlterar.IsEnabled = btnSalvar.IsEnabled =
             btnExcluir.IsEnabled = false;
         btnLocalizar.Content     = "Ir";
         ir = true;
     }
     else
     {
         using (var repo = new ContatoRepository())
         {
             var data = repo.Buscar(txtNome.Text.Trim(), txtEmail.Text.Trim(), txtTel.Text.Trim());
             dgvDados.ItemsSource = data;
         }
         btnInserir.IsEnabled     = btnAlterar.IsEnabled = btnSalvar.IsEnabled =
             btnExcluir.IsEnabled = true;
         ir = false;
         btnLocalizar.Content = "Localizar";
     }
 }
Пример #29
0
        private void btnSalvar_Click(object sender, RoutedEventArgs e)
        {
            var contato = new Contato();

            contato.Nome     = txtNome.Text;
            contato.Email    = txtEmail.Text;
            contato.Telefone = txtTel.Text;

            using (var repo = new ContatoRepository())
            {
                if (txtId.Text.Trim() == "")
                {
                    repo.Add(contato);
                }
                else
                {
                    contato.Id = Convert.ToInt32(txtId.Text);
                    repo.Edit(contato);
                }
            }

            obterDados();
            MessageBox.Show("Contato Atualizado");
        }
Пример #30
0
 public ContatoController()
 {
     repository = new ContatoRepository();
 }
Пример #31
0
 public static ICollection<PessoaJuridicaDTO> ListaPessoasJuridicas()
 {
     Config.AutoMapperConfig.Inicializar();
     var repositorio = new PessoaJuridicaRepository();
     var repositorioContato = new ContatoRepository();
     var pessoaJuridica = repositorio.ObterTodos();
     var p = Mapper.Map<ICollection<PessoaJuridica>, ICollection<PessoaJuridicaDTO>>(pessoaJuridica);
     if (pessoaJuridica != null)
     {
         for (int i = 0; i < pessoaJuridica.Count; i++)
         {
             var contato = repositorioContato.ObterPorPessoaJuridica(p.ElementAt(i).ID);
             if (contato != null)
             {
                 p.ElementAt(i).Email = contato.Email;
                 p.ElementAt(i).Fone = contato.Fone;
             }
         }
     }
     return p;
 }