//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);
            }
        }