//Guarda token de login (S) public async Task almacenarTokenLogin(AdministradorTokenLogin token) { using (var db = new MapeoAdministrador()) { db.tokenLogin.Add(token); await db.SaveChangesAsync(); } }
//Inserta Registro Administrador public void inserAdmin(Admin admin) { using (var db = new MapeoAdministrador()) { admin.Rol = 3; db.administrador.Add(admin); db.SaveChanges(); } }
//Elimina token al cerrar sesion (S) public async Task eliminarToken(AdministradorTokenLogin token) { using (var db = new MapeoAdministrador()) { AdministradorTokenLogin tokenC = db.tokenLogin.Where(x => x.IdAdmin == token.IdAdmin).FirstOrDefault(); db.tokenLogin.Remove(tokenC); await db.SaveChangesAsync(); } }
//Validacion de login administrador (S) public async Task <Admin> login(LoginRequest administrador) { using (var db = new MapeoAdministrador()) { Admin admin = await db.administrador.Where(x => x.Usuario.ToUpper().Equals(administrador.Usuario.ToUpper()) && x.Contrasena.Equals(administrador.Contrasena)).FirstOrDefaultAsync(); return(admin); } }