示例#1
0
 public ActionResult Index()
 {
     ViewBag.Massages      = afs.GetMassages();
     ViewBag.Arrangementen = afs.GetArrangementen();
     ViewBag.Extras        = afs.GetExtras();
     return(View());
 }
        //[Authorize]
        public ActionResult Edit(int?id)
        {
            if (id.HasValue)
            {
                if (TempData["error"] != null)
                {
                    ViewBag.Error     = TempData["error"];
                    TempData["error"] = null;
                }

                NieuweAfspraakPM pm        = new NieuweAfspraakPM();
                List <Klant>     klantlist = new List <Klant>();
                pm.Klanten  = new SelectList(ks.GetKlanten().Select(u => new { ID = u.ID, Naam = u.Naam + " " + u.Voornaam }), "ID", "Naam");
                pm.Masseurs = new SelectList(afs.GetMasseurs().Select(m => new { ID = m.ID, Naam = m.Naam }), "ID", "Naam");

                List <SoortAfspraak> afspraaktypelist = new List <SoortAfspraak>();
                afspraaktypelist.Add(new SoortAfspraak {
                    Naam = "--", ID = 0
                });
                afspraaktypelist.AddRange(afs.GetMassages());
                pm.SoortAfspraken = new SelectList(afspraaktypelist, "ID", "Naam");

                List <Arrangement> arrangementenlist = new List <Arrangement>();
                arrangementenlist.Add(new Arrangement {
                    Naam = "--", ID = 0
                });
                arrangementenlist.AddRange((List <Arrangement>)afs.GetArrangementen());
                pm.Arrangementen = new SelectList(arrangementenlist, "ID", "Naam");

                List <Extra> extralist = new List <Extra>();
                extralist.Add(new Extra {
                    Naam = "--", ID = 0
                });
                extralist.AddRange((List <Extra>)afs.GetExtras());
                pm.Extras = new SelectList(extralist, "ID", "Naam");

                Afspraak a = afs.GetAfspraakByID(id.Value);
                pm.Afspraak               = a;
                pm.Afspraak.ID            = a.ID;
                pm.Datum                  = a.DatumTijdstip.Date;
                ViewBag.Datum             = a.DatumTijdstip;
                pm.Tijdstip               = Convert.ToDateTime(a.DatumTijdstip.ToString("HH:mm"));
                pm.Afspraak.DatumTijdstip = a.DatumTijdstip;
                pm.Afspraak.Verplaatsing  = a.Verplaatsing;
                a.Notitie                 = pm.Afspraak.Notitie;
                a.Duur           = pm.Afspraak.Duur;
                a.SoloDuo        = pm.Afspraak.SoloDuo;
                a.SoortAfspraak  = pm.Afspraak.SoortAfspraak;
                a.AantalPersonen = pm.Afspraak.AantalPersonen;
                a.Klant          = pm.Afspraak.Klant;
                a.Archief        = pm.Afspraak.Archief;
                a.Geannuleerd    = pm.Afspraak.Geannuleerd;
                a.Masseur        = pm.Afspraak.Masseur;
                a.Arrangement    = pm.Afspraak.Arrangement;
                if (a.Arrangement == null)
                {
                    a.Arrangement = new Arrangement();
                }
                a.Extra = pm.Afspraak.Extra;
                if (a.Extra == null)
                {
                    a.Extra = new Extra();
                }


                return(View(pm));
            }

            else
            {
                return(RedirectToAction("Index"));
            }
        }