Esempio n. 1
0
        public async Task Adicionar(ResponsavelViewModel responsavelViewModel)
        {
            var responsavel = _mapper.Map <Responsavel>(responsavelViewModel);

            if (!ExecutarValidacao(new ResponsavelValidation(), responsavel))
            {
                return;
            }

            if (_responsavelRepository.Buscar(r => r.Cpf == responsavel.Cpf).Result.Any())
            {
                Notificar("Já existe um responsável cadastrado com o CPF informado.");
                return;
            }

            _responsavelRepository.Adicionar(responsavel);
            await _responsavelRepository.UnitOfWork.Commit();
        }