Exemple #1
0
 public async Task <ActionResult <string> > GetByType(string @type)
 {
     return(await SpidRequest.Execute(Configuration.ApiName, Configuration.Organisme, new NameValueCollection()
     {
         { "type", @type }
     }));
 }
Exemple #2
0
 public async Task <ActionResult <string> > GetByClub(string numero)
 {
     return(await SpidRequest.Execute(Configuration.ApiName, Configuration.LicenceJoueur, new NameValueCollection()
     {
         { "club", numero }
     }));
 }
Exemple #3
0
        public JoueurRepository(PingDbContext context, SpidRequest <PingDbContext> spidRequest, IConfiguration configuration)
        {
            PingDbContext = context;

            SpidRequest   = spidRequest;
            Configuration = configuration;
        }
Exemple #4
0
 public async Task <ActionResult <string> > GetByClassementDivision(string division)
 {
     return(await SpidRequest.Execute(Configuration.ApiName, Configuration.ClassementDivision, new NameValueCollection()
     {
         { "res_division", division }
     }));
 }
Exemple #5
0
 public async Task <ActionResult <string> > GetByHistorique(string license)
 {
     return(await SpidRequest.Execute(Configuration.ApiName, Configuration.HistoriqueClassement, new NameValueCollection()
     {
         { "numlic", license }
     }));
 }
Exemple #6
0
 public async Task <ActionResult <string> > GetByLicenseSpid(string license)
 {
     return(await SpidRequest.Execute(Configuration.ApiName, Configuration.JoueurSpid, new NameValueCollection()
     {
         { "licence", license }
     }));
 }
Exemple #7
0
        public async Task <ActionResult <string> > GetList(string club = null, string nom = null, string prenom = null, string licence = null)
        {
            NameValueCollection @params = new NameValueCollection();

            if (club != null)
            {
                @params["club"] = club;
            }
            if (nom != null)
            {
                @params["nom"] = nom;
            }
            if (prenom != null)
            {
                @params["prenom"] = prenom;
            }
            if (licence != null)
            {
                @params["licence"] = licence;
            }

            var response = await SpidRequest.Execute(Configuration.ApiName, Configuration.ListeJoueur, @params);

            return(response);
        }
Exemple #8
0
 public async Task <ActionResult <string> > GetEquipes(string numero, string @type = null)
 {
     return(await SpidRequest.Execute(Configuration.ApiName, Configuration.ClubEquipe, new NameValueCollection()
     {
         { "numclu", numero },
         { "type", @type }
     }));
 }
 public async Task <string> GetResultat(string division, string poule)
 {
     return(await SpidRequest.Execute(Configuration.ApiName, Configuration.RencontreResultat, new NameValueCollection()
     {
         { "auto", "1" },
         { "D1", division },
         { "cx_poule", poule }
     }));
 }
Exemple #10
0
 public async Task <ActionResult <string> > GetDivisionParEpreuve(string organisme, string epreuve, string @type)
 {
     return(await SpidRequest.Execute(Configuration.ApiName, Configuration.DivisionEpreuve, new NameValueCollection()
     {
         { "organisme", organisme },
         { "epreuve", epreuve },
         { "type", @type }
     }));
 }
Exemple #11
0
        public async Task <PingUser> FindByNameAsync(string nom, string prenom, CancellationToken cancellationToken = default(CancellationToken))
        {
            var result = await this.PingDbContext.Users.Where(pinguser => pinguser.Nom == nom && pinguser.Prenom == prenom).FirstOrDefaultAsync();

            if (result == null)
            {
                var uri = SpidApiNomPrenomPath(nom, prenom);
                result = await SpidRequest.LoadFromSpid <ListeJoueurHeader, JoueurDto, PingUser>(uri, true, liste => liste.Liste.Joueur, (db, user) => { db.Add <PingUser>(user); });
            }


            return(result);
        }
Exemple #12
0
        public async Task <PingUser> FindByLicenceAsync(string licence, CancellationToken cancellationToken = default(CancellationToken))
        {
            var result = await this.PingDbContext.Users.Where(pinguser => pinguser.Id == licence).FirstOrDefaultAsync();

            if (result == null)
            {
                var uri = SpidApiLicencePath(licence);
                result = await SpidRequest.LoadFromSpid <ListeJoueurHeader, JoueurDto, PingUser>(uri, true, liste => liste.Liste.Licence, (db, user) => { db.Add <PingUser>(user); });
            }


            return(result);
        }
Exemple #13
0
        public async Task <ActionResult <string> > GetByNomOuNumero(string nomornumero)
        {
            int numero;

            if (Request.Path.Value.Contains("detail"))
            {
                return(await SpidRequest.Execute(Configuration.ApiName, Configuration.ClubDetail, new NameValueCollection()
                {
                    { "club", nomornumero }
                }));
            }
            if (int.TryParse(nomornumero, out numero))
            {
                if (nomornumero.Length == 2)//Département
                {
                    return(await SpidRequest.Execute(Configuration.ApiName, Configuration.Club, new NameValueCollection()
                    {
                        { "dep", nomornumero }
                    }));
                }
                if (nomornumero.Length == 5)//Code Postal
                {
                    return(await SpidRequest.Execute(Configuration.ApiName, Configuration.Club, new NameValueCollection()
                    {
                        { "code", nomornumero }
                    }));
                }

                //Numero du club
                return(await SpidRequest.Execute(Configuration.ApiName, Configuration.Club, new NameValueCollection()
                {
                    { "numero", nomornumero }
                }));
            }
            else
            {
                var result = await SpidRequest.Execute(Configuration.ApiName, Configuration.Club, new NameValueCollection()
                {
                    { "ville", nomornumero }
                });

                /* return await SpidRequest.Execute(Configuration.ApiName, Configuration.ClubFFTT, new NameValueCollection() {
                 *   {"nom", nomornumero }
                 * });*/
                return(result);
            }
        }
Exemple #14
0
        public async Task <ActionResult <string> > GetByPartieSpid(string licence)
        {
            var resp = "";

            if (Request.Path.Value.Contains("/historique"))
            {
                resp = await SpidRequest.Execute(Configuration.ApiName, Configuration.JoueurPartieMySql, new NameValueCollection()
                {
                    { "licence", licence }
                });
            }
            else
            {
                resp = await SpidRequest.Execute(Configuration.ApiName, Configuration.JoueurPartieSpid, new NameValueCollection()
                {
                    { "numlic", licence }
                });
            }
            return(resp);
        }