예제 #1
0
        public async Task<Usuario> AddUsuario(Usuario us)
        {
            var tabla = client.GetTable<Usuario>();
            try
            {
                var data = await tabla.CreateQuery().Where(o => o.Login == us.Login).ToListAsync();
                if (data.Count > 0)
                    return null;
            }
            catch (Exception)
            {
              throw new Exception("Algo va mal artista");
            }


            try
            {
                await tabla.InsertAsync(us);
            }
            catch (Exception e)
            {
                return null;
            }
             
            return us;
        }
예제 #2
0
        public async Task<Usuario> ValidarUsuario(Usuario us)
        {
            //nos prepara la url para llamar a una tabla en concreto
            var tabla = client.GetTable<Usuario>();
            try
            {
                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];
            }
            catch (Exception e)
            {
                return null;
            }
        }
예제 #3
0
 public Task DeleteUsuario(Usuario us)
 {
     throw new NotImplementedException();
 }
예제 #4
0
 public Task<Usuario> UpdateUsuario(Usuario us)
 {
     throw new NotImplementedException();
 }