public ActionResult NoviTermin(TerminViewModel model) { ViewBag.Title = "Novi termin"; if (ModelState.IsValid) { var isDodan = _helperRepository.DodajTermin(model); if (isDodan) { return(PartialView("_uspjeh", "/Admin/Termini")); } else { return(PartialView("_greska", "/Admin/Termini")); } } else { model.Bazeni = _helperRepository.GetBazeni(); model.Treneri = _accountRepository.GetTreneri(); model.Grupe = _helperRepository.GetGrupe(); ModelState.AddModelError("", "Provjerite podatke i pokušajte opet."); return(PartialView("_noviTermin", model)); } }
public IActionResult Create() { ViewData["adminVolba"] = 4; TerminViewModel vm = TerminyServ.getTerminBlankViewModel(_context); return(View(vm)); }
public IActionResult Put([FromBody] TerminViewModel model) { // return a generic HTTP Status 500 (Server Error) // if the client payload is invalid. if (model == null) { return(new StatusCodeResult(500)); } // handle the insert (without object-mapping) var termin = new Termin(); // properties taken from the request termin.IdGruppe = model.IdGruppe; termin.IdTeilnehmer = model.IdTeilnehmer; termin.IdAktivitaet = model.IdAktivitaet; termin.Datum = model.Datum; termin.Hinweis = model.Hinweis; // properties set from server-side termin.CreatedDate = DateTime.Now; termin.LastModifiedDate = termin.CreatedDate; // add the new quiz DbContext.Termine.Add(termin); // persist the changes into the Database. DbContext.SaveChanges(); // return the newly-created Quiz to the client. return(new JsonResult(termin.Adapt <TerminViewModel>(), new JsonSerializerSettings() { Formatting = Formatting.Indented })); }
public ActionResult NoviTermin() { ViewBag.Title = "Novi termin"; TerminViewModel model = new TerminViewModel(); model.Bazeni = _helperRepository.GetBazeni(); model.Treneri = _accountRepository.GetTreneri(); model.Grupe = _helperRepository.GetGrupe(); return(View(model)); }
public IActionResult Post([FromBody] TerminViewModel model) { // return a generic HTTP Status 500 (Server Error) // if the client payload is invalid. if (model == null) { return(new StatusCodeResult(500)); } // Termin holen var termin = DbContext.Termine.Where(q => q.Id == model.Id).FirstOrDefault(); // handle requests asking for non-existing quizzes if (termin == null) { return(NotFound(new { Error = String.Format("Termin ID {0} nicht gefunden.", model.Id) })); } // handle the update (without object-mapping) // by manually assigning the properties // we want to accept from the request termin.IdTermin = model.IdTermin; termin.IdGruppe = model.IdGruppe; termin.IdTeilnehmer = model.IdTeilnehmer; termin.IdAktivitaet = model.IdAktivitaet; termin.GanzerTag = model.GanzerTag; termin.DatumBeginn = model.DatumBeginn.ToLocalTime(); termin.DatumEnde = model.DatumEnde.ToLocalTime(); termin.Hinweis = model.Hinweis; // properties set from server-side termin.LastModifiedDate = termin.CreatedDate; // persist the changes into the Database. DbContext.SaveChanges(); // return the updated Quiz to the client. return(new JsonResult(termin.Adapt <TerminViewModel>(), new JsonSerializerSettings() { Formatting = Formatting.Indented })); }
public async Task <IActionResult> Edit(int?id) { ViewData["adminVolba"] = 4; if (id == null) { return(NotFound()); } var termin = await _context.seznamTerminu.FindAsync(id); if (termin == null) { return(NotFound()); } TerminViewModel vm = TerminyServ.getTerminFillViewModel(_context, termin); return(View(vm)); }
public static TerminViewModel getTerminFillViewModel(DB context, Termin termin) { TerminViewModel vm = new TerminViewModel(); vm.termin = termin; var kolekceSkoleni = context.seznamSkoleni.OrderBy(a => a.nazev).Select(b => new { Id = b.idSkoleni, Value = b.nazev }); vm.seznamSkoleni = new SelectList(kolekceSkoleni, "Id", "Value"); var kolekceMistnosti = context.seznamMistnosti.OrderBy(a => a.nazev).Select(b => new { Id = b.idMistnosti, Value = b.nazev }); vm.seznamMistnosti = new SelectList(kolekceMistnosti, "Id", "Value"); var kolekceJazyku = context.seznamJazyku.OrderBy(a => a.nazev).Select(b => new { Id = b.idJazyka, Value = b.nazev }); vm.seznamJazyku = new SelectList(kolekceJazyku, "Id", "Value"); return(vm); }
public bool DodajTermin(TerminViewModel model) { try { using (dataContext connection = new dataContext()) { Termini termin = new Termini(); termin.TrenerId = model.TrenerId; termin.GrupaId = model.GrupaId; termin.BazenId = model.BazenId; termin.VrijemeDo = model.VrijemeDo; termin.VrijemeOd = model.VrijemeOd; connection.Termin.Add(termin); connection.SaveChanges(); return(true); } } catch (Exception) { return(false); } }
public static TerminViewModel getSeznamTerminuViewModel(DB context) { TerminViewModel vm = new TerminViewModel(); return(vm); }