Principales respuestas
Problema de como registro un usuario y fallo en windowsazure en una app universal

Pregunta
-
Bueno aqui teneis el problema, no consigo registrar un usuario con este codigo
public async static Task<bool> RegisterUser(usuarios user) { IMobileServiceTable<usuarios> userTable = App.MobileService.GetTable<usuarios>(); List<usuarios> userList = await userTable.Take(1).Where(x => x.email == user.email).ToListAsync(); if (userList.Count == 0) { await App.MobileService.GetTable<usuarios>().InsertAsync(user); return true; } else { return false; } }
me falla en la linea:
List<usuarios> userList = await userTable.Take(1).Where(x => x.email == user.email).ToListAsync();
Bueno y este es el codigo de error que me suelta VS 2013
Respuestas
-
Hola onzulinapps, he aquí algunas posibles soluciones:
- Coloca un bloque try..catch dentro de tu método. Para obtener el error más exacto.
- Verifica si esta entrada te resulta útil.
- Otra entrada útil.
- Y una última.
Espero resulte útil y disculpa la demora en brindar una respuesta.
Christian Amado
Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
Don't forget to mark the right answer and vote up if helps you.
MCP Profile- Propuesto como respuesta Christian AmadoMVP viernes, 2 de enero de 2015 17:20
- Marcado como respuesta Miguel.Vazquez.MSDNModerator viernes, 2 de enero de 2015 23:55
Todas las respuestas
-
Bueno veo que nadie me responde, por favor necesito que me respondan, llevo meses con esta aplicacion parada pq no consigo usar un servicio REST pensandome que era mas facil usar windowsazure pues me pase a este sabiendo que incluso es de pago, he cambiado el codigo y sigue existiendo el mismo error que he comentado.
Esta es la modificacion de codigo que he hecho.
public async static Task<bool> RegisterUser(usuarios user) { //MobileServiceCollection<usuarios, usuarios> items; IMobileServiceTable<usuarios> usuariosTable = App.MobileService.GetTable<usuarios>(); MobileServiceInvalidOperationException exception = null; try { // Query that returns all items. List<usuarios> userList = await usuariosTable.Take(1).Where(x => x.email == user.email).ToListAsync(); /* por algun motivo que desconozco no hace bien el metodo ToListAsync() y bno hay manera de hacerlo funcionar, me gustaria que alguien me pudiera ayudar, estoy con este proyecto parado por culpa de esto, veo el proyecto de ejemplo que debe funcionar perfectamente y no se porque en mi proyecto no funciona, a ver si alguien me pudiera explicar que esta pasando */ if (userList.Count == 0) { await App.MobileService.GetTable<usuarios>().InsertAsync(user); return true; } else { return false; } } catch (MobileServiceInvalidOperationException e) { exception = e; } if (exception != null) { await new MessageDialog(exception.Message, "Error loading items").ShowAsync(); return false; } return true; // proceder a la insercion del regisstro }
por favor llevo meses con esto y ya estoy desesperado necesito ayuda si no, la necesitara no os la pedia, gracias.
-
Hola onzulinapps, he aquí algunas posibles soluciones:
- Coloca un bloque try..catch dentro de tu método. Para obtener el error más exacto.
- Verifica si esta entrada te resulta útil.
- Otra entrada útil.
- Y una última.
Espero resulte útil y disculpa la demora en brindar una respuesta.
Christian Amado
Software Engineer | MCPD: Windows Phone Developer | MCTS: Silverlight Developer
Don't forget to mark the right answer and vote up if helps you.
MCP Profile- Propuesto como respuesta Christian AmadoMVP viernes, 2 de enero de 2015 17:20
- Marcado como respuesta Miguel.Vazquez.MSDNModerator viernes, 2 de enero de 2015 23:55