none
Erro com ObjectResult MVC4 RRS feed

  • Pergunta

  • Galera, estou com esse erro ocorrendo na minha classe. 

    Alguem ja esbarrou em um erro desses? 

    Abraço.


    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    sexta-feira, 29 de novembro de 2013 17:44

Respostas

  • Fúlvio consegui resolver cara. 

    Selecionei minha entidade e fui no Model Explorer, para a classe Cliente eu selecionei Edit e fiz a referência para minha classe Cliente onde iria retornar a lista. 

    Ai deu certo. 

    Agradeço a ajuda. 

    Abraço.


    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    • Marcado como Resposta Fernando Mamprin segunda-feira, 2 de dezembro de 2013 11:34
    segunda-feira, 2 de dezembro de 2013 11:34

Todas as Respostas

  • Ele ta falando que o paramento passado é inválido ??? (Incompativel)

    Aonde se ta chamando essa rotina ?


    Fulvio Cezar Canducci Dias

    sexta-feira, 29 de novembro de 2013 23:26
  • Fala Fulvio, 

    Esse é meu repositório, onde faz a chamada para o ObjectResult. 

     public class ClienteRepository : IRepository<Cliente>
        {
            LeiloesDBEntities db = new Models.LeiloesDBEntities();
    
            public ObjectResult<Cliente> GetEntities()
            {
                ObjectResult<Cliente> result = null;
                result = db.ClienteSelect(0);
                return result;
            }
    
            public Cliente GetEntity(int id)
            {
                ObjectResult<Cliente> result = null;
                result = db.ClienteSelect(id);
                return result.First<Cliente>();
            }
    
            public int InsertEntity(Cliente entity)
            {
                db.ClienteUpdate(entity.Id, entity.Nome, entity.DocTipo, entity.Documento);
                return 0;
            }
    
            public void EditEntity(Cliente entity)
            {
                db.ClienteUpdate(entity.Id, entity.Nome, entity.DocTipo, entity.Documento);
            }
    
            public void DeleteEntity(int id)
            {
                db.ClienteDelete(id);
            }
        }

    Esse é o trecho de código onde eu chamo esse repositório.

    public class HomeController : Controller
    {
    
            IRepository<Cliente> rp = new ClienteRepository();
    
            public ActionResult Index()
            {
                return View(Clientes());
            }
    
            public ActionResult GridViewPartial()
            {
                return PartialView("GridViewPartial", Clientes());
            }
    
            public IEnumerable Clientes()
            {
                return from a in rp.GetEntities()
                       where a.Nome.Contains("Fer")
                       select a;
            }
    }

    Obrigado pela ajuda.

    Abraço.


    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    segunda-feira, 2 de dezembro de 2013 11:06
  • Me parece configuração porque não to vendo assim erros!

    Como ta sua StoredProcedure?


    Fulvio Cezar Canducci Dias

    segunda-feira, 2 de dezembro de 2013 11:14
  • O engraçada que eu tenho essa mesma classe com essa mesma procedure funcionando certin em outra aplicação. 

    Estou fazendo isso para poder efetuar uns testes no DevExpress. 

    ALTER PROCEDURE [dbo].[ClienteSelect]
    (
    	@Id int = 0
    )
    AS
    
    	IF @Id = 0
    		begin
    			Select Id, Nome, DocTipo, Documento From Cliente
    		end
    	ELSE
    		begin
    			Select Id, Nome, DocTipo, Documento From Cliente Where Id = @Id
    		end
    		
    	RETURN

    Abraço.


    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    segunda-feira, 2 de dezembro de 2013 11:23
  • Fúlvio consegui resolver cara. 

    Selecionei minha entidade e fui no Model Explorer, para a classe Cliente eu selecionei Edit e fiz a referência para minha classe Cliente onde iria retornar a lista. 

    Ai deu certo. 

    Agradeço a ajuda. 

    Abraço.


    Voce pode encarar um erro como uma besteira a ser esquecida, ou como um resultado que aponta uma nova direcao by Steve Jobs

    • Marcado como Resposta Fernando Mamprin segunda-feira, 2 de dezembro de 2013 11:34
    segunda-feira, 2 de dezembro de 2013 11:34