Usuário com melhor resposta
Asp.Net MVC - Implementar método Datails com procedure

Pergunta
-
Bom dia pessoal, como posso implementar o método Datails conforme a procedure abaixo... A pagina Index ja criei listando os usuários.
Eu ja mapeei a procedure e a partir dela criei a função chamada FN_User_GetUserByRoles.
// GET: /Details
public ActionResult Details(string id)
{
return View();
}------------------------------------------------------------------------------------------------------------------
CREATE PROCEDURE [dbo].[aspnet_User_GetUserByRoles]
@UserId nvarchar(256)
AS
BEGIN
SELECT
U.UserName
,R.RoleName
,M.Email
FROM
aspnet_Users U
INNER JOIN aspnet_UsersInRoles UR ON U.UserId = UR.UserId
INNER JOIN aspnet_Roles R ON UR.RoleId = R.RoleId
INNER JOIN aspnet_Membership M ON U.UserId = M.UserId
WHERE
U.UserId = @UserId
END
Respostas
-
Valeu, consegui.
- Marcado como Resposta Renato_Pereira quinta-feira, 19 de julho de 2012 16:12
Todas as Respostas
-
Blz Renato, você precisar retornar pelo View() um objeto contendo as informações da PROC, segue um exemplo básico.
public class UserRoleViewModel{
public string UserName {get;set;}
public string RoleName {get;set;}
public string Email {get;set;}
}
public void Details(int id){
UserRoleViewModel userRoleVM = new UserRoleViewModel();
//pesquisa e preenchimento do objeto
return View(userRoleVM)
}
Não esqueça de marcar o post como útil caso tenha te ajudado.
-
-
-
-
-
Sim, estou passando a variável Result diretor para a View, estou fazendo certo?
- Editado Renato_Pereira segunda-feira, 25 de junho de 2012 19:20
-
-
-
É que tipo....
InvalidOperationException is used in cases when the failure to invoke a method is caused by reasons other than invalid arguments. For example, InvalidOperationException is thrown by:
-
MoveNext if objects of a collection are modified after the enumerator is created.
-
GetString if the resource set is closed before the method call is made.
Verifique se não falta nada na sua implementação até porque sua Procedure vai retornar N registros.
Voce ja debugou a variavel result.
Abraço.
Não esqueça de marcar o post como útil caso tenha te ajudado.
-
-
Valeu, consegui.
- Marcado como Resposta Renato_Pereira quinta-feira, 19 de julho de 2012 16:12