コード例 #1
0
ファイル: ApiServicesLife.cs プロジェクト: Vasana/Mobile_App
        public async Task <ClubResponse> GetClubInfo(string accessToken)
        {
            try
            {
                var client = new HttpClient();

                client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", accessToken);

                var json = await client.GetStringAsync(Path + "/MobileAuthWS/api/Life/GetTheClubSelection");

                ClubResponse Clubinfo = JsonConvert.DeserializeObject <ClubResponse>(json);
                Clubinfo.DataNotFound = false;
                return(Clubinfo);
            }
            catch
            {
                ClubResponse Clubinfo = new ClubResponse();
                Clubinfo.DateFound    = false;
                Clubinfo.DataNotFound = true;
                return(Clubinfo);
            }

            //-----------------------------------------------------------------------------------

            //return custPolicies; --- Original code
        }
コード例 #2
0

        
コード例 #3
0
        public IActionResult Delete(ClubResponse club)
        {
            ClubResponse deleted = repository.DeleteClub(club);

            if (deleted != null)
            {
                TempData["message"] = $"{deleted.ClubName} has been deleted";
            }
            return(RedirectToAction("Index"));
        }
コード例 #4
0
 public ViewResult AddClub(ClubResponse clubResponse)
 {
     if (ModelState.IsValid)
     {
         ClubRepository.AddResponse(clubResponse);
         return(View("Clubs", ClubRepository.ClubResponse));
     }
     else
     {
         return(View());
     }
 }
コード例 #5
0
 public IActionResult Edit(ClubResponse club)
 {
     if (ModelState.IsValid)
     {
         repository.SaveClub(club);
         TempData["message"] = $"{club.ClubName} has been edited";
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(club));
     }
 }
コード例 #6
0
        public dynamic Connexion(ClubRequestAuthentification club)
        {
            Debug.WriteLine(_mapper.Map <Club>(club));
            Club C = getInformationsAccountClub(_mapper.Map <Club>(club));

            if (C == null)
            {
                return new { response = "vous devez créer  vérifiez vos informations de connexion" }
            }
            ;
            else
            {
                ClubResponse C1 = _mapper.Map <ClubResponse>(C);

                return(new { token = GenerateToken(C), response = C1 });
            }
        }
コード例 #7
0
ファイル: ApiServicesLife.cs プロジェクト: Vasana/Mobile_App
        public ClubResponse GetClubInfoT(string accessToken)
        {
            try
            {
                //var client = new HttpClient();

                //client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("bearer", accessToken);

                //var json = await client.GetStringAsync(Path + "/MobileAuthWS/api/Life/GetTheClubSelection");

                //ClubResponse Clubinfo = JsonConvert.DeserializeObject<ClubResponse>(json);
                //Clubinfo.DataNotFound = false;

                ClubResponse Clubinfo = new ClubResponse();
                using (WebClient wc = new WebClient())
                {
                    //wc.Headers.Add("Content-Type", "text");
                    wc.Headers[HttpRequestHeader.Authorization] = "Bearer " + accessToken;
                    var json = wc.DownloadString(Path + "/MobileAuthWS/api/Life/GetTheClubSelection");
                    Clubinfo = JsonConvert.DeserializeObject <ClubResponse>(json);
                }

                return(Clubinfo);
            }
            catch
            {
                ClubResponse Clubinfo = new ClubResponse();
                Clubinfo.DateFound    = false;
                Clubinfo.DataNotFound = true;
                return(Clubinfo);
            }

            //-----------------------------------------------------------------------------------

            //return custPolicies; --- Original code
        }
コード例 #8
0
 public Poke(ClubResponse club, string date)
 {
     this.club = club;
     this.date = date;
 }
コード例 #9
0
 public ViewResult AddClub(ClubResponse clubResponse)
 {
     repository.AddNewClub(clubResponse);
     ModelState.Clear();
     return(View("ClubDetails", repository.Clubs));
 }