public List <ProjetoModel> GetProjetos()
        {
            var gerente = new GerenciaController().GetGerencias();

            return(new List <ProjetoModel>
            {
                new ProjetoModel {
                    Id = 1, Nome = "Compras", Gerente = gerente.FirstOrDefault(w => w.Nome == "Renato")
                },
                new ProjetoModel {
                    Id = 1, Nome = "Estoque", Gerente = gerente.FirstOrDefault(w => w.Nome == "Renato")
                },
                new ProjetoModel {
                    Id = 1, Nome = "RBAC", Gerente = gerente.FirstOrDefault(w => w.Nome == "Rafael")
                }
            });
        }
        public JsonResult Search(string query, int page, int records)
        {
            var result = new JsonResponse();

            try
            {
                var categoria = new CategoriaController().GetAll();
                var ccusto    = new CentroCustoController().GetCCustos();
                var usuario   = new UsuarioController().GetUsers();
                var gerencia  = new GerenciaController().GetGerencias();
                var projeto   = new ProjetoController().GetProjetos();
                var status    = new DespesaStatusController().GetStatus();

                var response = new List <DespesaModel>
                {
                    new DespesaModel
                    {
                        Id              = Guid.NewGuid().ToString(),
                        Categoria       = categoria.FirstOrDefault(w => w.Descricao == "Uber"),
                        CentroCusto     = ccusto.FirstOrDefault(w => w.Nome == "SSI"),
                        Usuario         = usuario.FirstOrDefault(w => w.Nome == "Renato"),
                        Gerencia        = gerencia.FirstOrDefault(w => w.Nome == "Rubens"),
                        Projeto         = projeto.FirstOrDefault(w => w.Nome == "Estoque"),
                        Status          = status.FirstOrDefault(w => w.Sigla == "C"),
                        Placa           = "HTX-1222",
                        Descricao       = "teste renato",
                        DataDespesa     = DateTime.Now.ToString("dd/MM/yyyy"),
                        Valor           = 200,
                        DataCompetencia = DateTime.Now.AddDays(-1).ToString("dd/MM/yyyy"),
                        DataRealizacao  = string.Empty
                    }
                };
                result = new JsonResponse {
                    Data = response
                };
            }
            catch (Exception ex)
            {
                result.Message = "Houve um erro ao processar sua requisição! Favor tente novamente!";
                result.Errors.Add(ex.ToString());
                result.Result = false;
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }