Beispiel #1
0
        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;
        }
Beispiel #2
0
        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();
        }
Beispiel #3
0
        // 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));
        }
Beispiel #4
0
        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));
        }