public void Delete(int id)
 {
     Models.AgendaDataContext dc = new Models.AgendaDataContext();
     Models.Contato           c  = (from f in dc.Contatos where f.Id == id select f).Single();
     dc.Contatos.DeleteOnSubmit(c);
     dc.SubmitChanges();
 }
Esempio n. 2
0
        public async Task <List <Models.Contato> > GetAll(int page, int size)
        {
            List <Models.Contato> contatos = new List <Models.Contato>();

            try
            {
                for (int i = 1; i < size; i++)
                {
                    Random         random  = new Random();
                    Models.Contato contato = new Models.Contato();

                    contato.id    = i.ToString();
                    contato.nome  = "Contato " + i.ToString().Trim();
                    contato.valor = random.Next(100, 3500).ToString();
                    contato.obs   = "gerado em " + DateTime.Now;
                    contato.canal = "web";
                    contatos.Add(contato);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Erro na requisição");
            }

            return(await Task.FromResult(contatos));
        }
Esempio n. 3
0
        public ActionResult Index(Models.Contato Contato)
        {
            IList <TipoContato> ListaTipoContato = new TipoContatoDAO().ListarTodos();

            ViewBag.ListaTipoContato = ListaTipoContato;
            ModelState.Clear();
            return(View(Contato));
        }
 public void Put(int id, [FromBody] Models.Contato contato)
 {
     Models.AgendaDataContext dc   = new Models.AgendaDataContext();
     Models.Contato           cont = (from f in dc.Contatos where f.Id == id select f).Single();
     cont.Nome     = contato.Nome;
     cont.Telefone = contato.Telefone;
     dc.SubmitChanges();
 }
 public void Post([FromBody] Models.Contato contato)
 {
     Models.AgendaDataContext dc = new Models.AgendaDataContext();
     dc.Contatos.InsertOnSubmit(new Models.Contato()
     {
         Nome = contato.Nome, Telefone = contato.Telefone
     });
     dc.SubmitChanges();
 }
Esempio n. 6
0
 public void DeleteContato(string ContatoId)
 {
     Models.Contato con = DBcontext.Contato.Find(ContatoId);
     if (con != null)
     {
         DBcontext.Contato.Remove(con);
         Save();
     }
 }
Esempio n. 7
0
 public void InsertContato(Models.Contato Contato)
 {
     if (string.IsNullOrEmpty(Contato.Id))
     {
         var guid = Guid.NewGuid(); Contato.Id = guid.ToString();
     }
     DBcontext.Contato.Add(Contato);
     Save();
 }
 public ActionResult Contato(Models.Contato contato)
 {
     if (ModelState.IsValid)
     {
         return(RedirectToAction("Index", "Home", contato));
     }
     else
     {
         return(View("Contato", contato));
     }
 }
        public void Post(NovoContato novoContato)
        {
            using (var contexto = new Contexto())
            {
                var contatoModelo = new Models.Contato()
                {
                    Nome = novoContato.Nome
                };

                contexto.Contatos.Add(contatoModelo);
                contexto.SaveChanges();
            }
        }
Esempio n. 10
0
 public ActionResult Gravar(Models.Contato Contato)
 {
     if (ModelState.IsValid)
     {
         new ContatoDAO().Inserir(Contato);
         return(View("GravarSucesso"));
     }
     else
     {
         // ENVIAR O USUÁRIO PARA TELA DE ERRO.
         IList <TipoContato> ListaTipoContato = new TipoContatoDAO().ListarTodos();
         ViewBag.ListaTipoContato = ListaTipoContato;
         return(View("GravarErro"));
     }
 }
Esempio n. 11
0
        public List <Models.Contato> InicializeObject()
        {
            int j = 0;
            List <Models.Contato> contatos = new List <Models.Contato>();

            for (int i = 0; i < 10; i++)
            {
                var contato = new Models.Contato()
                {
                    IdContato = i,
                    Nome      = string.Format("Contato_{0}", i),
                };

                var email = new Models.Email()
                {
                    IdEmail      = j,
                    EmailAddress = string.Format("email_{0}@teste.com.br", j)
                };
                var email2 = new Models.Email()
                {
                    IdEmail      = j + 1,
                    EmailAddress = string.Format("email_{0}@teste.com.br", j + 1)
                };

                var telefone = new Models.Telefone()
                {
                    IdTelefone = j,
                    Numero     = string.Format("({0}{1})12345-6789", j, j)
                };

                var telefone2 = new Models.Telefone()
                {
                    IdTelefone = j + 1,
                    Numero     = string.Format("({0}{1})12345-6789", j + 1, j + 1)
                };

                j++;
                contato.Emails.Add(email);
                contato.Emails.Add(email2);

                contato.Telefones.Add(telefone);
                contato.Telefones.Add(telefone2);

                contatos.Add(contato);
            }

            return(contatos);
        }
Esempio n. 12
0
        public ContatoAssertion(Models.Contato contato, bool canIdNull = false) : base()
        {
            if (contato == null)
            {
                throw new Exception("O parâmetro contato não pode ser nulo [classe ContatoAssertion]");
            }

            if (!canIdNull)
            {
                if (contato.Id == Guid.Empty)
                {
                    SetNofication("500", "O ID não pode ser nulo");
                }
            }

            if (string.IsNullOrEmpty(contato.Nome))
            {
                SetNofication("500", "Informe o Nome");
            }
        }
Esempio n. 13
0
 public ActionResult Contato(Models.Contato contato)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             throw new ValidationException("O contato preceisa ser valido");
         }
         using (var db = new SiteEmpresarialDBContext())
         {
             db.Contatos.Add(contato);
             db.SaveChanges();
         }
         return(View("ContatoSucesso"));
     }
     catch (Exception ex)
     {
         ModelState.AddModelError("", ex.Message);
         return(View());
     }
 }
Esempio n. 14
0
        public async Task <Models.Contato> Get(int idContato)
        {
            Models.Contato contato = new Models.Contato();

            try {
                if (idContato < 1 || idContato > 10)
                {
                    return(null); // adicionado para teste
                }
                var client   = new RestClient(baseAPi);
                var request  = new RestRequest("/" + idContato.ToString());
                var response = await client.ExecuteAsync <Models.Contato>(request, cancellationTokenSource.Token);

                if (response.IsSuccessful)
                {
                    contato = response.Data;
                }
            }
            catch (Exception ex) {
                throw new Exception("Erro na requisição");
            }

            return(await Task.FromResult(contato));
        }
Esempio n. 15
0
 public void UpdateContato(Models.Contato Contato)
 {
     DBcontext.Entry(Contato).State = EntityState.Modified;
     Save();
 }