Example #1
0
        public ActionResult Edit(TipoVittimaDto tipoVittima)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("https://localhost:44357/api/");
                var responseTask = client.PutAsJsonAsync($"tipovittime/{tipoVittima.TipoVittimaId}", tipoVittima);
                responseTask.Wait();

                var result = responseTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    TempData["SuccessMessage"] = $"TipoVittima è stato aggiornato con successo.";

                    return(RedirectToAction("Index", "TipoVittima"));
                }

                if ((int)result.StatusCode == 422)
                {
                    ModelState.AddModelError("", "TipoVittima Esiste già!");
                }
                else
                {
                    ModelState.AddModelError("", "Qualche tipo di errore. Localita non aggiornato!");
                }
            }

            return(View(tipoVittima));
        }
Example #2
0
        // GET: TipoVittima/Edit/5
        public ActionResult Edit(int tipoVittimaId)
        {
            var tipoVittimaToUpdate = _tipoVittimaFeRepository.GetTipoVittima(tipoVittimaId);

            if (tipoVittimaToUpdate == null)
            {
                ModelState.AddModelError("", "Errore durante l'ottenimento  Tipo Vittima");
                tipoVittimaToUpdate = new TipoVittimaDto();
            }

            return(View(tipoVittimaToUpdate));
        }
        public IActionResult GetTipoVittimaOfAnEvent(int eventoId)
        {
            if (!_eventoRepository.EventoExists(eventoId))
            {
                return(NotFound());
            }

            var tipoVittima = _tipoVittimaRepository.GetTipoVittimaOfAnEvent(eventoId);

            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var tipoVittimaDto = new TipoVittimaDto()
            {
                TipoVittimaId   = tipoVittima.TipoVittimaId,
                NomeTipoVittima = tipoVittima.NomeTipoVittima
            };

            return(Ok(tipoVittimaDto));
        }
        public TipoVittimaDto GetTipoVittimaOfAnEvent(int eventoId)
        {
            TipoVittimaDto tipoVittima = new TipoVittimaDto();

            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("https://localhost:44357/api/");

                var response = client.GetAsync($"tipoVittime/eventi/{eventoId}");
                response.Wait();

                var result = response.Result;

                if (result.IsSuccessStatusCode)
                {
                    var readTask = result.Content.ReadAsAsync <TipoVittimaDto>();
                    readTask.Wait();

                    tipoVittima = readTask.Result;
                }
            }

            return(tipoVittima);
        }