public IActionResult Create(Stanje stanje) { logger.LogTrace(JsonSerializer.Serialize(stanje)); if (ModelState.IsValid) { try { stanje.SifraStanja = (int)NewId(); ctx.Add(stanje); ctx.SaveChanges(); TempData[Constants.Message] = $"Stanje {stanje.NazivStanja} uspješno dodano."; logger.LogInformation($"Stanje dodano"); TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); logger.LogError($"Pogreška prilikom dodavanja stanja {exc.CompleteExceptionMessage()}"); return(View(stanje)); } } else { return(View(stanje)); } }
public IActionResult Create(Sastanak sastanak) { logger.LogTrace(JsonSerializer.Serialize(sastanak), new JsonSerializerOptions { IgnoreNullValues = true }); if (ModelState.IsValid) { try { ctx.Add(sastanak); ctx.SaveChanges(); logger.LogInformation(new EventId(2000), $"Sastanak {sastanak.SifraSastanka} dodan."); TempData[Constants.Message] = $"Sastanak dodan. Šifra sastanka = {sastanak.SifraSastanka}"; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception exc) { logger.LogError("Pogreška prilikom dodavanje novog sastanka: {0}", exc.CompleteExceptionMessage()); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); PrepareDropDownLists(); return(View(sastanak)); } } else { PrepareDropDownLists(); return(View(sastanak)); } }
public async Task <IActionResult> Create(Lokacija lokacija) { if (ModelState.IsValid) { try { _context.Add(lokacija); _context.SaveChanges(); TempData[Constants.Message] = $"Grad {lokacija.SifraGrada} uspjesno dodan."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.CompleteExceptionMessage()); await PrepareDropdownLists(); return(View(lokacija)); } } else { await PrepareDropdownLists(); return(View(lokacija)); } }
public async Task <IActionResult> Create(Institucija institucija) { logger.LogTrace(JsonSerializer.Serialize(institucija), new JsonSerializerOptions { IgnoreNullValues = true }); if (ModelState.IsValid) { try { institucija.SifraInstitucije = (int)NewId(); ctx.Add(institucija); ctx.SaveChanges(); TempData[Constants.Message] = $"Institucija {institucija.NazivInstitucije} dodana."; TempData[Constants.ErrorOccurred] = false; logger.LogInformation(new EventId(1000), $"Organizacija {institucija.NazivInstitucije} dodana"); return(RedirectToAction(nameof(Index))); } catch (Exception exc) { logger.LogError($"Pogreška prilikom dodavanja nove institucije {exc.CompleteExceptionMessage()}"); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); await PrepareDropDownLists(); return(View(institucija)); } } else { await PrepareDropDownLists(); return(View(institucija)); } }
public IActionResult Create(ZarazenaOsoba zarazenaOsoba) { logger.LogTrace(JsonSerializer.Serialize(zarazenaOsoba)); if (ModelState.IsValid) { try { ctx.Add(zarazenaOsoba); ctx.SaveChanges(); TempData[Constants.Message] = $"Osoba {zarazenaOsoba.IdentifikacijskiBroj} uspješno dodana u listu zaraženih osoba. "; logger.LogInformation($"Osoba dodana"); TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); logger.LogError($"Pogreška prilikom dodavanja zaražene osobe {exc.CompleteExceptionMessage()}"); PrepareDropDownLists(); return(View(zarazenaOsoba)); } } else { PrepareDropDownLists(); return(View(zarazenaOsoba)); } }
public IActionResult Create(Simptom simptom) { if (ModelState.IsValid) { try { simptom.SifraSimptoma = (int)NewId(); ctx.Add(simptom); ctx.SaveChanges(); TempData[Constants.Message] = $"Simptom {simptom.SifraSimptoma} uspješno dodan."; TempData[Constants.ErrorOccurred] = false; logger.LogInformation($"Simptom {simptom.SifraSimptoma} uspješno dodan."); return(RedirectToAction(nameof(Index))); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); logger.LogError($"Pogreška prilikom dodavanja novog simptoma {exc.CompleteExceptionMessage()}"); return(View(simptom)); } } else { logger.LogError($"Pogreška prilikom dodavanja novog simptoma"); return(View(simptom)); } }
public IActionResult Create(Osoba osoba) { logger.LogTrace(JsonSerializer.Serialize(osoba)); if (ModelState.IsValid) { try { ctx.Add(osoba); ctx.SaveChanges(); TempData[Constants.Message] = $"Osoba {osoba.Ime} {osoba.Prezime} uspješno dodana."; TempData[Constants.ErrorOccurred] = false; logger.LogInformation($"Osoba {osoba.Ime} {osoba.Prezime} dodana"); return(RedirectToAction(nameof(Index))); } catch (Exception exc) { logger.LogError($"Pogreška prilikom dodavanja osobe {exc.CompleteExceptionMessage()}"); ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); return(View(osoba)); } } else { return(View(osoba)); } }
public IActionResult Create(Terapija terapija) { if (ModelState.IsValid) { try { terapija.SifraTerapije = (int)NewId(); ctx.Add(terapija); ctx.SaveChanges(); TempData[Constants.Message] = $"Terapija {terapija.SifraTerapije} uspješno dodana."; TempData[Constants.ErrorOccurred] = false; logger.LogInformation($"Terapija {terapija.SifraTerapije} uspješno dodana."); return(RedirectToAction(nameof(Index))); } catch (Exception exc) { ModelState.AddModelError(string.Empty, exc.CompleteExceptionMessage()); logger.LogError($"Pogreška prilikom dodavanja nove terapije {exc.CompleteExceptionMessage()}"); return(View(terapija)); } } else { logger.LogError($"Pogreška prilikom dodavanja nove terapije"); return(View(terapija)); } }
public IActionResult Create(Putovanje putovanje) { if (ModelState.IsValid) { try { _context.Add(putovanje); foreach (var item in putovanje.Lokacije) { _context.Add(new PutovanjeLokacija { SifraPutovanja = putovanje.SifraPutovanja, SifraGrada = item }); } _context.SaveChanges(); TempData[Constants.Message] = $"Putovanje {putovanje.SifraPutovanja} uspjesno dodano."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.CompleteExceptionMessage()); return(View(putovanje)); } } else { return(View(putovanje)); } }
public IActionResult Delete(string SifraPregleda, int page = 1, int sort = 1, bool ascending = true) { var pregled = ctx.Pregled.Find(Int32.Parse(SifraPregleda)); if (pregled == null) { return(NotFound()); } else { try { ctx.Remove(pregled); ctx.SaveChanges(); logger.LogInformation($"Pregled {pregled.SifraPregleda} obrisan."); TempData[Constants.Message] = $"Pregled {pregled.SifraPregleda} uspješno obrisan."; TempData[Constants.ErrorOccurred] = false; } catch (Exception exc) { logger.LogError($"Pogreška prilikom brisanja pregleda {exc.CompleteExceptionMessage()} "); TempData[Constants.Message] = $"Pogreška prilikom brisanja pregleda." + exc.CompleteExceptionMessage(); TempData[Constants.ErrorOccurred] = true; } return(RedirectToAction(nameof(Index), new { page, sort, ascending })); } }
public IActionResult Create(Statistika statistika) { if (ModelState.IsValid) { try { _context.Add(statistika); _context.SaveChanges(); TempData[Constants.Message] = $"Statistika {statistika.SifraObjave} uspjesno dodano."; TempData[Constants.ErrorOccurred] = false; return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ModelState.AddModelError(string.Empty, ex.CompleteExceptionMessage()); return(View(statistika)); } } else { return(View(statistika)); } }