Exemplo n.º 1
0
        private async Task <StadiumModelWithCountries> GetStadiumWithCountries(StadiumIdModel stadium, CountryCollectionModel countries)
        {
            if (stadium == null)
            {
                return(new StadiumModelWithCountries(countries));
            }
            else
            {
                var model = await this.GetStadium(stadium);

                return(new StadiumModelWithCountries(model, countries));
            }
        }
Exemplo n.º 2
0
        public async Task <IHttpActionResult> GetCurrentStadiumWithCountries(StadiumIdModel stadium)
        {
            var model = await services.GetStadiumWithCountries(stadium);

            if (model != null)
            {
                return(Ok <StadiumModelWithCountries>(model));
            }
            else
            {
                return(InternalServerError());
            }
        }
Exemplo n.º 3
0
        public async Task <StadiumModel> GetStadium(StadiumIdModel stadium)
        {
            KadabraStadium currentStadium = await repository.FindOne(f => f.Id == stadium.Id);

            return(new StadiumModel()
            {
                Id = currentStadium.Id,
                Description = currentStadium.Description,
                Name = currentStadium.Name,
                CountryId = currentStadium.CountryId,
                Capacity = currentStadium.Capacity
            });
        }
Exemplo n.º 4
0
        public async Task <StadiumModelWithCountries> GetStadiumWithCountries(StadiumIdModel stadium)
        {
            HttpResponseMessage response = await apiClient.PostAsJsonAsync("Kadabra/Stadium/GetCurrentStadiumWithCountries", stadium);

            if (response.IsSuccessStatusCode)
            {
                return(await response.Content.ReadAsAsync <StadiumModelWithCountries>());
            }
            else
            {
                return(null);
            }
        }
Exemplo n.º 5
0
        public async Task <IHttpActionResult> DeleteStadium(StadiumIdModel stadium)
        {
            if (!ModelState.IsValid)
            {
                return(InternalServerError());
            }
            try
            {
                await services.Remove(stadium);

                return(Ok());
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Exemplo n.º 6
0
 public async Task <StadiumModel> GetStadium(StadiumIdModel stadium)
 {
     return(await services.GetStadium(stadium));
 }
Exemplo n.º 7
0
        public async Task Remove(StadiumIdModel stadium)
        {
            await repository.Delete(t => t.Id == stadium.Id);

            await repository.Save();
        }
Exemplo n.º 8
0
        public async Task <StadiumModelWithCountries> GetStadiumWithCountries(StadiumIdModel stadium)
        {
            var countries = await services.GetAllCountries();

            return(await GetStadiumWithCountries(stadium, countries));
        }
Exemplo n.º 9
0
        public async Task <ActionResult> Delete(StadiumIdModel stadium)
        {
            await stadiumService.Remove(stadium);

            return(RedirectToAction("Index"));
        }
Exemplo n.º 10
0
        public async Task <ActionResult> Edit(StadiumIdModel stadium)
        {
            StadiumModelWithCountries model = await stadiumService.GetStadiumWithCountries(stadium);

            return(View(model));
        }
Exemplo n.º 11
0
        public async Task Remove(StadiumIdModel stadium)
        {
            HttpResponseMessage response = await apiClient.PostAsJsonAsync("Kadabra/Stadium/DeleteStadium", stadium);

            response.EnsureSuccessStatusCode();
        }