private void WaardenNaarTempData(AdminCreateVm viewModel) { TempData["Voornaam"] = viewModel.Klant.Voornaam; TempData["Achternaam"] = viewModel.Klant.Achternaam; TempData["Telefoonnummer"] = viewModel.Klant.Telefoonnummer; TempData["Emailadres"] = viewModel.Klant.Emailadres; TempData["Datum"] = viewModel.Date.ToShortDateString(); TempData["Tijdstip"] = viewModel.Time.ToShortTimeString(); TempData["Geslacht"] = viewModel.Behandeling.Geslacht; TempData["Behandeling"] = viewModel.Behandeling.GekozenBehandeling?.ToString(); TempData["Opmerkingen"] = viewModel.Opmerkingen; }
private void WaardenNaarViewModel(AdminCreateVm viewModel) { viewModel.Klant.Voornaam = TempData["Voornaam"]?.ToString(); viewModel.Klant.Achternaam = TempData["Achternaam"]?.ToString(); viewModel.Klant.Emailadres = TempData["Telefoonnummer"]?.ToString(); viewModel.Klant.Telefoonnummer = TempData["Emailadres"]?.ToString(); viewModel.Datum = TempData["Datum"]?.ToString(); viewModel.Tijdstip = TempData["Tijdstip"]?.ToString(); viewModel.Behandeling.Geslacht = TempData["Geslacht"]?.ToString(); viewModel.Behandeling.GekozenBehandeling = TempData["Behandeling"]?.ToString(); viewModel.Opmerkingen = TempData["Opmerkingen"]?.ToString(); }
// GET: Admin/Create public IActionResult Create() { var viewModel = new AdminCreateVm(); ViewBag.valueDate = DateTime.Now; ViewBag.minDate = DateTime.Now; ViewBag.maxDate = new DateTime(DateTime.Now.Year, 12, 31); ViewBag.minTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 09, 00, 00); ViewBag.maxTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 17, 00, 00); ViewBag.valueTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, 09, 00, 00); return(View(viewModel)); }
public async Task <IActionResult> Create(AdminCreateVm createVm) { WaardenNaarTempData(createVm); WaardenNaarViewModel(createVm); if (ModelState.IsValid) { Afspraak createdAfspraak = new Afspraak { AfspraakId = Guid.NewGuid(), KlantGegevens = createVm.Klant, BehandelingGegevens = createVm.Behandeling, Datum = createVm.Datum, Tijdstip = createVm.Tijdstip, Opmerking = createVm.Opmerkingen }; _context.Add(createdAfspraak); await _context.SaveChangesAsync(); TempData[Constants.SuccessMessage] = $"De afspraak voor {createdAfspraak.KlantGegevens.Achternaam} {createdAfspraak.KlantGegevens.Voornaam} werd succesvol toegevoegd."; return(RedirectToAction(nameof(Index))); } return(View(createVm)); }