Пример #1
0
        public void Put(CordenadorDTO coordenadorDTO)
        {
            ValidaModel(coordenadorDTO);

            var coordenador = _mapper.Map <CordenadorDTO, Cordenador>(coordenadorDTO);

            _cordenadorData.Editar(coordenador);
        }
Пример #2
0
        public void Post(CordenadorDTO cordenador)
        {
            ValidaModel(cordenador);

            var usuariobla = _mapper.Map <CordenadorDTO, Cordenador>(cordenador);

            _cordenadorData.Salvar(usuariobla);
        }
Пример #3
0
        private void ValidaModel(CordenadorDTO coordenador)
        {
            if (coordenador.CategorioDeEnsino == null)
            {
                throw new Exception("Uma categoria de ensino deve ser atribuida ao coordenador.");
            }

            if (string.IsNullOrEmpty(coordenador.Usuario.Nome))
            {
                throw new Exception("Nome não pode ser um campo em branco");
            }

            if (string.IsNullOrEmpty(coordenador.Usuario.Endereco.Rua))
            {
                throw new Exception("Rua não pode ser um campo em branco");
            }

            if (string.IsNullOrEmpty(coordenador.Usuario.CPF))
            {
                throw new Exception("CPF não pode ser um campo em branco");
            }

            if (coordenador.Usuario.DatadeNascimento == null)
            {
                throw new Exception("Data de nascimento não pode ser um campo em branco");
            }

            if (string.IsNullOrEmpty(coordenador.Usuario.Email))
            {
                throw new Exception("Email não pode ser um campo em branco");
            }

            if (string.IsNullOrEmpty(coordenador.Usuario.Telefone))
            {
                throw new Exception("Telefone não pode ser um campo em branco");
            }

            if (string.IsNullOrEmpty(coordenador.Usuario.Endereco.Cidade))
            {
                throw new Exception("Cidade não pode ser um campo em branco");
            }

            if (string.IsNullOrEmpty(coordenador.Usuario.Endereco.Estado))
            {
                throw new Exception("Estado não pode ser um campo em branco");
            }

            if (string.IsNullOrEmpty(coordenador.Usuario.Endereco.Rua))
            {
                throw new Exception("Rua não pode ser um campo em branco");
            }

            if (coordenador.Usuario.Endereco.Numero == 0)
            {
                throw new Exception("Numero não pode ser 0");
            }
        }