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) { throw new Exception("Usuario ya registrado"); } } catch (Exception) { } try { await tabla.InsertAsync(us); } catch (Exception e) { return null; } return us; }
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 e) { } try { await tabla.InsertAsync(us); //25-01 //us = await ValidarUsuario(us); } catch (Exception e) { return null; } return us; }
public async Task<Usuario> ValidarUsuario(Usuario us) { var tabla = _client.GetTable<Usuario>(); var data = await tabla.CreateQuery(). Where(o => o.Username == us.Username && o.Password == us.Password).ToListAsync(); return !data.Any() ? null : data[0]; }
public async Task<Usuario> Validar(Usuario us) { var tabla = client.GetTable<Usuario>();//Table devuelve la referencia a la tabla. var data = await tabla.CreateQuery().Where(o => o.Username == us.Username && o.Password == us.Password).ToListAsync(); if (data.Count == 0) return null; return data[0]; }
public async Task<Usuario> ValidarUsuario(Usuario us) { //GetTable : devuelve la referencia una tabla var tabla = client.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]; }
public async Task<Usuario> ValidarUsuario(Usuario us) { var tabla = client.GetTable<Usuario>(); //llamar a una tabla en concreto 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]; }
public async Task<Usuario> ValidarUsuario(Usuario us) { 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) { return null; } }
public async Task<Usuario> UpdateUsuario(Usuario us, string id) { var tabla = _client.GetTable<Usuario>(); var data = await tabla.CreateQuery().Where(o => o.Username == us.Username).ToListAsync(); if (data.Any()) throw new Exception("Usuario ya registrado"); try { await tabla.InsertAsync(us); } catch (Exception e) { throw new Exception("Error al registrar el usario"); } return us; }
public async Task<Usuario> UpdateUsuario(Usuario us, string id) { var tabla = client.GetTable<Usuario>(); var data = await tabla.CreateQuery().Where(o =>o.Id==id).ToListAsync(); if(data.Count==0) throw new Exception("El usuario no existe"); try { await tabla.UpdateAsync(us); } catch (Exception e) { throw new Exception("Error"); } return us; }
public Task<Usuario> UpdateUsuario(Usuario us, string id) { throw new NotImplementedException(); }