public async Task <TeamModelWithCountries> GetTeamWithCountries(TeamIdModel stadium) { HttpResponseMessage response = await apiClient.PostAsJsonAsync("Kadabra/Team/GetCurrentTeamWithCountries", stadium); if (response.IsSuccessStatusCode) { return(await response.Content.ReadAsAsync <TeamModelWithCountries>()); } else { return(null); } }
public async Task <TeamModel> Get(TeamIdModel teamId) { HttpResponseMessage response = await apiClient.PostAsJsonAsync("Kadabra/Team/Get", teamId); if (response.IsSuccessStatusCode) { return(await response.Content.ReadAsAsync <TeamModel>()); } else { return(null); } }
public async Task <TeamModel> Get(TeamIdModel model) { KadabraTeam team = await repository.FindOne(f => f.Id == model.Id); return(new TeamModel() { CountryId = team.CountryId, Id = team.Id, ImageFlag = team.ImageFlag, Name = team.Name, TeamKey = team.TeamKey }); }
private async Task <TeamModelWithCountries> GetTeamWithCountries(TeamIdModel team, CountryCollectionModel countries) { if (team == null) { return(new TeamModelWithCountries(countries)); } else { var model = await this.Get(team); return(new TeamModelWithCountries(model, countries)); } }
public async Task <IHttpActionResult> GetCurrentTeamWithCountries(TeamIdModel team) { var model = await services.GetTeamWithCountries(team); if (model != null) { return(Ok <TeamModelWithCountries>(model)); } else { return(InternalServerError()); } }
public async Task <IHttpActionResult> DeleteTeam(TeamIdModel team) { if (!ModelState.IsValid) { return(InternalServerError()); } try { await services.Remove(team); return(Ok()); } catch (Exception ex) { return(InternalServerError(ex)); } }
public async Task Remove(TeamIdModel team) { HttpResponseMessage response = await apiClient.PostAsJsonAsync("Kadabra/Team/DeleteTeam", team); response.EnsureSuccessStatusCode(); }
public async Task <TeamModelWithCountries> GetTeamWithCountries(TeamIdModel team) { var countries = await GetAllCountries(); return(await GetTeamWithCountries(team, countries)); }
public async Task Remove(TeamIdModel team) { await repository.Delete(t => t.Id == team.Id); await repository.Save(); }
public async Task <TeamModel> Get(TeamIdModel model) { return(await services.Get(model)); }
public async Task <ActionResult> Delete(TeamIdModel team) { await teamService.Remove(team); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit(TeamIdModel team) { var model = await teamService.GetTeamWithCountries(team); return(View(model)); }