コード例 #1
0
        public void IniciarProcessamento(ContatoModel contato_)
        {
            var negociarCOntato = new ContatoBusiness();

            negociarCOntato.ValidarCamposObrigatorios(contato_);
            EmailHelper.Enviar("*****@*****.**", "*****@*****.**", "test", "MENSAGEM ERICK");

            ArquivoHelper.GravarLog("Gravado com sucesso");
        }
コード例 #2
0
        public void IniciarProcessamento(ContatoModel contato)
        {
            //action
            var negocioContato = new ContatoBusiness();

            negocioContato.ValidarCamposObrigatorios(contato);

            EmailHelper.Enviar("*****@*****.**",
                               "*****@*****.**",
                               "Contato cadastrado com sucesso",
                               "O contato foi aducionado");

            ArquivoHelper.GravarLog("Contato cadastrado");

            //assertion
        }
コード例 #3
0
        public void Testar_Camadas_Sem_Padrao_Facade()
        {
            //PASSO 1 - Armazenar os dados
            var novoContato = new ContatoModel();

            novoContato.Nome  = "Zeh";
            novoContato.Email = "Email01";

            //PASSO 2 - Validação dos dados
            var negocioContato = new ContatoBusiness();

            negocioContato.ValidarCamposObrigatorios(novoContato);

            //PASSO 3 - Enviar o email
            EmailHelper.Enviar("*****@*****.**", "*****@*****.**", "Sem facade", "Sem facade");

            //PASSO 4 - Gravar o log
            ArquivoHelper.GravarLog("Gravado com sucesso");
        }
コード例 #4
0
        public void Testar_Camadas_Sem_Padrao_Facade()
        {
            //arrange
            var novoContato = new ContatoModel();

            novoContato.Nome  = "Adriano Mota";
            novoContato.Email = "*****@*****.**";

            //action
            var negocioContato = new ContatoBusiness();

            negocioContato.ValidarCamposObrigatorios(novoContato);

            EmailHelper.Enviar("*****@*****.**",
                               "*****@*****.**",
                               "Contato cadastrado com sucesso",
                               "O contato foi aducionado");

            ArquivoHelper.GravarLog("Contato cadastrado");
            //assertion
        }
コード例 #5
0
 public ContatoController()
 {
     contatoBusiness = new ContatoBusiness();
 }
コード例 #6
0
ファイル: HomeController.cs プロジェクト: almiranda86/Agenda
        public JsonResult CadastrarNovoContato(ContatoModel novoContato)
        {
            string conteudoRetorno = string.Empty;
            string codigoRetorno   = string.Empty;

            var contato = Mapper.Map <ContatoModel, Agenda.Model.ContatoModel>(novoContato);

            if (ContatoBusiness.ValidarCamposObrigatorios(contato))
            {
                var arquivo = ArquivoHelper.LerContato();

                List <ContatoModel> listaContatos = null;

                if (arquivo == string.Empty)
                {
                    listaContatos = new List <ContatoModel>();
                }
                else
                {
                    listaContatos = JsonConvert.DeserializeObject <List <ContatoModel> >(arquivo);
                    if (listaContatos == null)
                    {
                        listaContatos = new List <ContatoModel>();
                    }
                }


                long id = 0;
                if (listaContatos.Count() == 0)
                {
                    id = 1;
                }
                else
                {
                    id = listaContatos.Max(x => x.IdContato) + 1;
                }

                novoContato.IdContato = id;

                listaContatos.Add(novoContato);

                var arquivoLista = JsonConvert.SerializeObject(listaContatos);
                ArquivoHelper.GravarContato(arquivoLista);

                codigoRetorno   = "0";
                conteudoRetorno = "Contato adicionado com Sucesso!";
            }
            else
            {
                codigoRetorno   = "-1";
                conteudoRetorno = "Favor verificar se Nome e/ou Telefone foram preenchidos!";
            }

            return(Json(new
            {
                codigo = codigoRetorno,
                conteudo = conteudoRetorno
            },
                        "application/json",
                        Encoding.UTF8,
                        JsonRequestBehavior.AllowGet));
        }