Exemplo n.º 1
0
        public async Task <ActionResult> Edit(
            [Bind(Include = "Id,YearPeriod")] ParticipationInSchool participationInSchool)
        {
            if (ModelState.IsValid)
            {
                await _commandBuilder
                .ExecuteAsync(new UpdateParticipationInSchoolContext { ParticipationInSchool = participationInSchool });

                return(RedirectToAction("Index"));
            }
            return(View(participationInSchool));
        }
Exemplo n.º 2
0
        public async Task <ActionResult> Create(
            [Bind(Include = "YearPeriod,SchoolId")] ParticipationInSchool participationInSchool)
        {
            participationInSchool.EntrantsId = await _infoExtractor.ExtractEntrantId(User.Identity.GetUserId());

            if (ModelState.IsValid)
            {
                await _commandBuilder
                .ExecuteAsync(new AddParticipationInSchoolContext { ParticipationInSchool = participationInSchool });

                return(RedirectToAction("Index"));
            }
            var allSchools = await _queryBuilder
                             .For <Task <IEnumerable <School> > >()
                             .With(new GetAllSchoolsCriterion());

            ViewBag.SchoolId = new SelectList(allSchools, "Id", "Name", participationInSchool.SchoolId);
            return(View(participationInSchool));
        }