示例#1
0
        public void Post(TournamentPostModel tournamentPost)
        {
            TournamentPostData data = new TournamentPostData();

            string userId = RequestContext.Principal.Identity.GetUserId();

            data.SaveTournamentPost(tournamentPost, userId);
        }
 public async Task PostTournament(TournamentPostModel tournamentPost)
 {
     using (HttpResponseMessage response = await _apiHelper.ApiClient.PostAsJsonAsync("/api/TournamentPost", tournamentPost))
     {
         if (response.IsSuccessStatusCode)
         {
             //Log succesfull call?
         }
         else
         {
             throw new Exception(response.ReasonPhrase);
         }
     }
 }
        public async Task PostTournamentModel()
        {
            TournamentPostModel tournamentPost = new TournamentPostModel();

            tournamentPost.TournamentPostDetails.Add(new TournamentPostDetailModel
            {
                TournamentDescription = TournamentDescription,
                TournamentName        = TournamentName,
                TournamentId          = TournamentId,
                TournamentDate        = StartTournamentDate,
                TournamentUserId      = UserId
            });

            await _tournamentPostEndpoint.PostTournament(tournamentPost);
        }
        public void SaveTournamentPost(TournamentPostModel tournamentPost, string userId)
        {
            List <TournamentPostDBModel> details = new List <TournamentPostDBModel>();

            SqlDataAccess sql = new SqlDataAccess();

            foreach (var item in tournamentPost.TournamentPostDetails)
            {
                var detail = new TournamentPostDBModel
                {
                    TournamentId          = item.TournamentId,
                    TournamentDescription = item.TournamentDescription,
                    TournamentDate        = item.TournamentDate,
                    TournamentName        = item.TournamentName,
                    TournamentUserId      = item.TournamentUserId
                };

                details.Add(detail);

                sql.SaveData("dbo.spTournamentInsert", details, "RBRDriverHubData");
            }
        }