public ActionResult Edit(int id, CLRegras.Contato collection)
        {
            try
            {
                model.Carregar();
                CLRegras.Contato contatoEdit = model.BuscaContatoEditar(id, collection.idPessoa);
                contatoEdit.cep      = collection.cep;
                contatoEdit.endereco = collection.endereco;
                contatoEdit.cidade   = collection.cidade;
                contatoEdit.bairro   = collection.bairro;
                contatoEdit.numero   = collection.numero;
                contatoEdit.uf       = collection.uf;
                contatoEdit.email    = collection.email;
                contatoEdit.telefone = collection.telefone;
                model.Salvar();

                // TODO: Add update logic here

                return(RedirectToAction("Index", new { id = model.id }));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult APICorreios(int id, CLRegras.Contato collection)
        {
            try
            {
                BuscaCEP(collection.cep);

                return(RedirectToAction("Create", new { id = id }));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Delete(int id, CLRegras.Contato collection)
        {
            try
            {
                model.Carregar();
                model.Remover(model.BuscaContatoEditar(id, collection.idPessoa));
                // TODO: Add delete logic here

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
        public ActionResult Create(string id, CLRegras.Contato collection)
        {
            try
            {
                model.Carregar();
                collection.idPessoa = id;
                collection.id       = model.ContadorIDCliente();
                model.Adicionar(collection);
                model.Salvar();
                // TODO: Add insert logic here

                return(RedirectToAction("Index", "Cliente").Mensagem("Cliente adicionado com sucesso", "Informação"));
            }
            catch
            {
                return(View());
            }
        }
Example #5
0
 /// <summary>
 /// Insere um item ao xml acessado a DAO
 /// </summary>
 /// <param name="item"></param>
 public void Adicionar(Contato contato)
 {
     Carregar();
     daoContatoCliente.Adicionar(contato);
 }
Example #6
0
 /// <summary>
 /// Remove um item ao xml acessado a DAO
 /// </summary>
 /// <param name="item"></param>
 public void RemoverFunc(Contato contato)
 {
     CarregarFunc();
     daoContatoFuncionario.Remover(contato);
 }
Example #7
0
 /// <summary>
 /// Insere um item ao xml acessado a DAO
 /// </summary>
 /// <param name="item"></param>
 public void AdicionarFunc(Contato contato)
 {
     CarregarFunc();
     daoContatoFuncionario.Adicionar(contato);
 }