示例#1
0
        public void Eliminar(long id)
        {
            var delete = _empresaRepositorio.GetById(id);

            if (delete == null)
            {
                throw new Exception("No se encontro el registro solicitado");
            }

            _empresaRepositorio.Delete(id);
            _empresaRepositorio.Save();
        }
示例#2
0
        public bool Excluir(int id)
        {
            Empresa empresa = _empresaRepositorio.ObterPorId(id);

            if (empresa == null)
            {
                _notificationContext.AddNotification(TipoDeNotificacao.ErroDeServico, "Empresa não encontrada");
                return(false);
            }

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

            _empresaRepositorio.Delete(empresa);

            return(true);
        }
示例#3
0
 public void Delete(EmpresaDto Empresa) =>
 _repositorio.Delete(Mapper.Map <Empresa>(Empresa));