public CentroCusto Update(CentroCusto entity)
        {
            if (!entity.Validar())
            {
                return(entity);
            }

            if (entity.Valid)
            {
                this._centroCustoRepository.Update(entity);
            }

            return(entity);
        }
        public CentroCusto Save(CentroCusto entity)
        {
            if (!entity.Validar())
            {
                return(entity);
            }

            var result = _centroCustoRepository.GetAll().Count(x => x.NomeCentroCusto == entity.NomeCentroCusto);

            if (result > 0)
            {
                entity.AddNotification("Nome", "Já existe um centro de custo com esse nome");
            }

            if (entity.Valid)
            {
                this._centroCustoRepository.Save(entity);
            }

            return(entity);
        }