Esempio n. 1
0
    public ActionResult Create(CreateAbsenceViewModel vm)
    {
        if (ModelState.IsValid == false)
        {
            ViewBag.Player = CompositionRoot.DocumentSession.CreatePlayerSelectList();
            return(View(vm));
        }

        Absence absence = Absence.Create(vm.From, vm.To, vm.Player, vm.Comment);

        CompositionRoot.DocumentSession.Store(absence);

        return(RedirectToAction("Index"));
    }
Esempio n. 2
0
    public ActionResult Edit(int id, CreateAbsenceViewModel vm)
    {
        if (ModelState.IsValid == false)
        {
            ViewBag.Player = CompositionRoot.DocumentSession.CreatePlayerSelectList();
            return(View(vm));
        }

        Absence absence = CompositionRoot.DocumentSession.Load <Absence>(id);

        absence.Player  = vm.Player;
        absence.From    = vm.From;
        absence.To      = vm.To;
        absence.Comment = vm.Comment;
        return(RedirectToAction("Index"));
    }