public List<statusURA> Filtrar(statusURA statusURA)
 {
     return repositorystatusURA.ObterPorFiltros(b => (
         (statusURA.ID == Guid.Empty || b.ID == statusURA.ID) &&
         (statusURA.texto == null || b.texto.ToUpper().Contains(statusURA.texto)) &&
         (statusURA.empresaID == Guid.Empty || b.empresaID == statusURA.empresaID)
         )).ToList();
 }
        public Result Salvar(statusURA statusURA)
        {
            Result retorno = new Result();

            try
            {
                if (statusURA.ID == Guid.Empty)
                {
                    statusURA.ID = Guid.NewGuid();
                    repositorystatusURA.Adicionar(statusURA);
                }
                else
                {
                    repositorystatusURA.Alterar(statusURA);
                }

                context.SaveChanges();

                retorno.Ok("Cadastro realizado com sucesso.");
            }
            catch (Exception erro)
            {
                retorno.Erro(erro.Message);
            }

            return retorno;
        }