public async Task <IActionResult> PutNaselje(int id, Naselje naselje) { if (id != naselje.Id) { return(BadRequest()); } _context.Entry(naselje).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NaseljeExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <ActionResult <Naselje> > PostNaselje(Naselje naselje) { _context.Naselja.Add(naselje); await _context.SaveChangesAsync(); return(CreatedAtAction("GetNaselje", new { id = naselje.Id }, naselje)); }
public StatusCodeViewModel UpdateNaselje(NaseljeViewModel model) { if (String.IsNullOrEmpty(model.Naziv) || String.IsNullOrEmpty(model.PostanskiBroj) || model.DrzavaId == 0) { return(new StatusCodeViewModel { StatusCode = 400, StatusMessage = "Neispravan unos" }); } else { Naselje naselje = _context.Naselja.SingleOrDefault(x => x.Id == model.Id); if (naselje == null) { return(new StatusCodeViewModel { StatusCode = 404, StatusMessage = "Naselje nije nadjeno" }); } naselje.Naziv = model.Naziv; naselje.PostanskiBroj = model.PostanskiBroj; naselje.DrzavaId = model.DrzavaId; _context.SaveChanges(); return(new StatusCodeViewModel { StatusCode = 200, StatusMessage = "Naselje azurirano" }); } }
public async Task <ActionResult <Naselje> > PostNaselje(Naselje naselje) { naselje.Drzava = _context.Drzava.First(d => d.ID.Equals(naselje.Drzava.ID)); _context.Naselje.Add(naselje); await _context.SaveChangesAsync(); return(CreatedAtAction("GetNaselje", new { id = naselje.ID }, naselje)); }
public Naselje ViewModelToData() { Naselje naselje = new Naselje(); naselje.Naziv = Naziv; naselje.PostanskiBroj = PostanskiBroj; naselje.DrzavaId = DrzavaId; return(naselje); }
public static NaseljeViewModel DataToViewModel(Naselje naselje) { return(new NaseljeViewModel { Id = naselje.Id, Naziv = naselje.Naziv, PostanskiBroj = naselje.PostanskiBroj, DrzavaId = naselje.DrzavaId, Drzava = DrzavaViewModel.DataToViewModel(naselje.Drzava) }); }
public void UpdateNaselje(Naselje naselje) { var request = new RestRequest("Naselja/PutNaselje/{id}").AddUrlSegment("id", naselje.ID); request.AddJsonBody(naselje, "application/json"); var response = client.Put(request); if (response.StatusCode != HttpStatusCode.NoContent) { throw new Exception("Pogreška prilikom obrade zahtjeva"); } }
public ActionResult SaveChanges(Naselje naselje) { if (ModelState.IsValid) { try { naseljaRepository.UpdateNaselje(naselje); return(PartialView()); } catch (Exception ex) { ViewBag.ErrorMessage = ex.Message; return(PartialView("ErrorSavingChanges")); } } ViewData.Add("CountryList", CountryList); return(PartialView("EditNaselje", naselje)); }
public void AddNaselje(Naselje naselje) { var request = new RestRequest("Naselja/PostNaselje"); request.AddJsonBody(naselje, "application/json"); var response = client.Post(request); if (response.StatusCode == HttpStatusCode.Created) { var kreiranoNaselje = JsonConvert.DeserializeObject <Naselje>(response.Content); if (kreiranoNaselje?.ID == 0 || kreiranoNaselje?.ID == null) { throw new Exception("Pogreška prilikom kreiranja naselja."); } } else { throw new Exception("Pogreška prilikom obrađivanja zahtjeva."); } }
public StatusCodeViewModel DeleteNaselje(int id) { Naselje naselje = _context.Naselja.SingleOrDefault(x => x.Id == id); if (naselje == null) { return(new StatusCodeViewModel { StatusCode = 404, StatusMessage = "Naselje nije nadjeno" }); } _context.Naselja.Remove(naselje); _context.SaveChanges(); return(new StatusCodeViewModel { StatusCode = 200, StatusMessage = "Naselje obrisano" }); }
public ActionResult EditNaselje(Naselje naselje) { ViewData.Add("CountryList", CountryList); return(PartialView(naselje)); }
public int Edit(Naselje naselje) { return(naseljeDAL.UpdateNaselje(naselje)); }
public int AddNaselje(Naselje naselje) { return(naseljeDAL.AddNaselje(naselje)); }