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]; }
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; }
public async Task DeleteUsuario(Usuario us) { await _client.GetTable<Usuario>().DeleteAsync(us); }
public async Task UpdateUsuario(Usuario us) { await _client.GetTable<Usuario>().UpdateAsync(us); }