Exemplo n.º 1
0
        public async Task<Usuario> ValidarUsuario(Usuario us)
        {
            var tabla = _client.GetTable<Usuario>();
            var data = await tabla.CreateQuery().
                Where(o => o.Login == us.Login && o.Password == us.Password).
                ToListAsync();

            return data.Count.Equals(0) ? null : data[0];
        }
Exemplo n.º 2
0
        public async Task<Usuario> AddUsuario(Usuario us)
        {
            var tabla = _client.GetTable<Usuario>();
            var data = await tabla.CreateQuery().
                Where(o => o.Login == us.Login).
                ToListAsync();

            if (data.Count > 0)
                throw new Exception("Usuario ya registrado");

            try
            {
                await tabla.InsertAsync(us);
                //us = await ValidarUsuario(us);
            }
            catch (Exception)
            {
                throw new Exception("Error al dar de alta.");
            }

            return us;
        }
Exemplo n.º 3
0
 public async Task DeleteUsuario(Usuario us)
 {
     await _client.GetTable<Usuario>().DeleteAsync(us);
 }
Exemplo n.º 4
0
 public async Task UpdateUsuario(Usuario us)
 {
     await _client.GetTable<Usuario>().UpdateAsync(us);
 }