예제 #1
0
        public async Task<Usuario> ValidarUsuario(Usuario us)
        {
            var tabla = cliente.GetTable<Usuario>();
            var data =
                await tabla.CreateQuery().Where(o => o.Login == us.Login && o.Password == us.Password).ToListAsync();
            if (data.Count == 0)
            {
                return null;
            }

            return data[0];

        }
예제 #2
0
        public async Task<Usuario> AddUsuario(Usuario us)
        {
            //Creamos la instancia para la tabla usuario con MobileServicesClient.GetTable
            var tabla = cliente.GetTable<Usuario>();
            //Obtemos los datos,creando la Query para la busqueda de usuarios
            var data = await tabla.CreateQuery().Where(o => o.Login == us.Login).ToListAsync();

            //Count devuelve el numero actual de registros
            if (data.Count > 0)
                throw new Exception("Usuario ya registrado");

            try
            {
                await tabla.InsertAsync(us);
            }
            catch (Exception e)
            {
                throw new Exception("Error al registrar usuario");
            }

            return us;
        }
예제 #3
0
 public async Task<Usuario> UpdateUsuario(Usuario us)
 {
     throw new System.NotImplementedException();
 }