示例#1
0
        public override void Validate()
        {
            LimparMensagensValidacao();

            if (!ItensPedido.Any())
            {
                AdicionaCritica(" Critica - Pedido não pode ficar sem item de pedido!");
            }

            if (string.IsNullOrEmpty(CEP))
            {
                AdicionaCritica("Critica - CEP deve estar preenchido");
            }
            if (!Estado.Any())
            {
                AdicionaCritica("Critica - Campo estado é obrigatório!");
            }
            if (!Cidade.Any())
            {
                AdicionaCritica("Critica - Campo Cidade é Obrigatório!");
            }
            if (!EnderecoCompleto.Any())
            {
                AdicionaCritica("Critica - Favor adicionar um endereço");
            }
        }
        public IActionResult Index()
        {
            EnderecoCompleto ec = new EnderecoCompleto();

            ec.ListaEndereco = _consultaDAO.Listar();
            if (TempData["Endereco"] != null)
            {
                string   resultado = TempData["Endereco"].ToString();
                Endereco endereco  = JsonConvert.DeserializeObject <Endereco>(resultado);
                _consultaDAO.Cadastrar(endereco);
                ec.ListaEndereco = _consultaDAO.Listar();
            }
            return(View(ec));
        }
        /// <summary>
        /// Construtor de cliente
        /// </summary>
        /// <param name="nome"></param>
        /// <param name="cpf"></param>
        /// <param name="aniversario"></param>
        /// <param name="endereco"></param>
        public Cliente(string nome, CPF cpf, DateTime aniversario, EnderecoCompleto endereco)
        {
            Nome        = nome;
            Cpf         = cpf;
            Aniversario = aniversario;
            Endereco    = endereco;
            DataCriacao = DateTime.UtcNow;

            AddNotifications(new Contract()
                             .Requires()
                             .IsNotNull(Nome, nameof(Nome), "Nome não pode ser nulo")
                             .IsNotNull(Cpf, nameof(Cpf), "Cpf não pode ser nulo")
                             .IsNotNull(Aniversario, nameof(Aniversario), "Data de aniversário não pode ser nula")
                             .IsNotNull(Endereco, nameof(Endereco), "Endereço não pode ser nulo"));
        }
示例#4
0
        public void CriarEndereco_Valido_Test(string cep, string logradouro, string numero, string complemento, string cidade, string estado)
        {
            var endereco = new EnderecoCompleto(cep, logradouro, numero, complemento, cidade, estado);

            Assert.True(endereco.Valid);
        }
示例#5
0
 public int SalvarEndereco(EnderecoCompleto enderecoCompleto)
 {
     return(_database.Insert(enderecoCompleto));
 }