public async Task GenerateTeamAsync() { var generateTeamResource = new AdminGenerateTeamResource() { EventId = Id }; _eventDetail.Teams = await AdminTeamService.GenerateTeamsAsync(generateTeamResource); }
public async Task <IEnumerable <AdminTeamEventResource> > GenerateTeamsAsync(AdminGenerateTeamResource resource) { var resourceJson = new StringContent(JsonConvert.SerializeObject(resource), Encoding.UTF8, "application/json"); var response = await _httpClient.PostAsync($"{BaseTeamsApiUrl}/{resource.EventId}", resourceJson); if (response.IsSuccessStatusCode) { return(JsonConvert.DeserializeObject <IEnumerable <AdminTeamEventResource> >(await response.Content.ReadAsStringAsync())); } return(null); }