public IActionResult Obrisi(int ID) { Vijest vijest = _db.Vijest.Find(ID); _db.Vijest.Remove(vijest); _db.SaveChanges(); return(Redirect("/Vijesti/Prikaz")); }
public StatusCodeResult Patch(int id, [FromBody] JsonPatchDocument <Vijest> patch) { Vijest vijest = Get(id); if (vijest != null) { patch.ApplyTo(vijest); return(Ok()); } return(NotFound()); }
public ActionResult Create(Vijest vijest) { if (!ModelState.IsValid) { var newVijest = new Vijest(); return(View("Nova", newVijest)); } _context.Vijesti.Add(vijest); _context.SaveChanges(); return(RedirectToAction("Index", "Admin")); }
public async Task <IActionResult> UpdateVijest(int id) { Vijest vijest = new Vijest(); using (var httpClient = new HttpClient()) { using (var response = await httpClient.GetAsync("http://localhost:1876/api/Vijest/" + id)) { string apiResponse = await response.Content.ReadAsStringAsync(); vijest = JsonConvert.DeserializeObject <Vijest>(apiResponse); } } return(View(vijest)); }
public async Task <IActionResult> UpdateVijestPatch(int id, Vijest vijest) { using (var httpClient = new HttpClient()) { var request = new HttpRequestMessage { RequestUri = new Uri("http://localhost:1876/api/Vijest/" + id), Method = new HttpMethod("Patch"), Content = new StringContent("[{ \"op\": \"replace\", \"path\": \"Naslov\", \"value\": \"" + vijest.Naslov + "\"}," + "{ \"op\": \"replace\", \"path\":\"Opis\", \"value\": \"" + vijest.Opis + "\"}]", Encoding.UTF8, "application/json") }; var response = await httpClient.SendAsync(request); } return(RedirectToAction("Index")); }
public ActionResult Edit(Vijest novaVijest) { if (!ModelState.IsValid) { var newVijest = new Vijest(); return(View("EditForm", newVijest)); } var vijest = _context.Vijesti.SingleOrDefault(c => c.Id == novaVijest.Id); vijest.Naziv = novaVijest.Naziv; vijest.Naslov = novaVijest.Naslov; vijest.Sadrzaj = novaVijest.Sadrzaj; _context.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IActionResult> AddVijest(Vijest vijest) { Vijest receivedVijest = new Vijest(); using (var httpClient = new HttpClient()) { StringContent content = new StringContent(JsonConvert.SerializeObject(vijest), Encoding.UTF8, "application/json"); using (var response = await httpClient.PostAsync("http://localhost:1876/api/Vijest", content)) { string apiResponse = await response.Content.ReadAsStringAsync(); receivedVijest = JsonConvert.DeserializeObject <Vijest>(apiResponse); } } return(View(receivedVijest)); }
public IActionResult Snimi(VijestiDodajVM model) { Vijest vijest = model.ID == 0 ? new Vijest() : _db.Vijest.Find(model.ID); vijest.Naslov = model.Naslov; vijest.Sadrzaj = model.Sadrzaj; vijest.SlikaUrl = model.SlikaUrl; if (model.ID == 0) { vijest.Datum = DateTime.Now; vijest.KorisnikID = _userManager.GetUserAsync(User).Result.Id; _db.Vijest.Add(vijest); } _db.SaveChanges(); return(Redirect("/Vijesti/Prikaz")); }
public async Task <IActionResult> UpdateVijest(Vijest vijest) { Vijest receivedVijest = new Vijest(); using (var httpClient = new HttpClient()) { var content = new MultipartFormDataContent(); content.Add(new StringContent(vijest.Id.ToString()), "Id"); content.Add(new StringContent(vijest.Naslov), "Naslov"); content.Add(new StringContent(vijest.Opis), "Opis"); using (var response = await httpClient.PutAsync("http://localhost:1876/api/Vijest", content)) { string apiResponse = await response.Content.ReadAsStringAsync(); ViewBag.Result = "Success"; receivedVijest = JsonConvert.DeserializeObject <Vijest>(apiResponse); } } return(View(receivedVijest)); }
public Vijest Put([FromForm] Vijest vijest) => vijestRepository.UpdateVijest(vijest);
public Vijest Post([FromBody] Vijest vijest) => vijestRepository.AddVijest(new Vijest { Naslov = vijest.Naslov, Opis = vijest.Opis });
public ActionResult Create(Vijest vijest) { _context.Vijesti.Add(vijest); _context.SaveChanges(); return(RedirectToAction("Index", "Vijest")); }