예제 #1
0
        public ValidationResult AdicionarEndereco(Enderecos endereco)
        {
            var validationResult = endereco.ValidarEndereco();

            if (!validationResult.IsValid)
            {
                return(validationResult);
            }
            if (ExistenteEndereco(endereco))
            {
                validationResult.Errors.Add(new ValidationFailure("Entity Endereco", "existe."));
            }

            _enderecosLista.Add(endereco);
            return(validationResult);
        }
예제 #2
0
        public ValidationResult RemoverItem(Enderecos endereco)
        {
            var validationResult = endereco.ValidarEndereco();

            if (!validationResult.IsValid)
            {
                return(validationResult);
            }

            var existente = Enderecos.FirstOrDefault(e => e.Id == endereco.Id);

            if (existente == null)
            {
                validationResult.Errors.Add(new ValidationFailure("Entity Endereco", "O Endereço não Existe"));
            }
            _enderecosLista.Remove(existente);
            return(validationResult);
        }