Example #1
0
        public bool Excluir(int id)
        {
            var cargo = _cargoRepositorio.ObterPorId(id);

            if (cargo == null)
            {
                _notificationContext.AddNotification(TipoDeNotificacao.ErroDeServico, "Cargo não encontrado");
                return(false);
            }

            if (cargo.Funcionarios.Count > 0)
            {
                _notificationContext.AddNotification(TipoDeNotificacao.ErroDeServico, "Existem funcionários associados ao cargo");
                return(false);
            }

            _cargoRepositorio.Delete(cargo);

            return(true);
        }