コード例 #1
0
        public void UpdateSession(Guid speakerId, int sessionId, EditSessionModel model)
        {
            var session  = GetSession(speakerId, sessionId);
            var theEvent = GetEvent(model.EventId);

            session.Event = theEvent;
            model.MapTo(session);
            _repository.SaveChanges();
        }
コード例 #2
0
 public ActionResult EditSession(Guid speakerId, int id, EditSessionModel model)
 {
     if (ModelState.IsValid)
     {
         service.UpdateSession(speakerId, id, model);
         return(RedirectToAction("Details", new { speakerId, id }));
     }
     SetSelectLists(model);
     return(View(model));
 }
コード例 #3
0
        public async Task EditSessionAsync(EditSessionModel editSessionModel)
        {
            var session = await Context.Session.FindAsync(editSessionModel.Id);

            session.Movie     = editSessionModel.Movie;
            session.Room      = editSessionModel.Room;
            session.StartDate = editSessionModel.StartDate;
            session.EndDate   = editSessionModel.EndDate;
            await Context.SaveChangesAsync();
        }
コード例 #4
0
        public async Task <IActionResult> Edit(EditSessionModel editSession)
        {
            var errorMessage = String.Empty;

            if (!editSession.ValidateEditModel(out errorMessage))
            {
                ModelState.AddModelError(string.Empty, errorMessage);
                return(View(await SessionService.DetailsSessionAsync(editSession.Id)));
            }
            await SessionService.EditSessionAsync(editSession);

            return(RedirectToAction(nameof(Index)));
        }
コード例 #5
0
        public ActionResult Edit(int activityId, int sessionId)
        {
            // Edit sessions
            var sessionToEdit = _sessionRepository.GetSessionById(sessionId);

            var editSessionModel = new EditSessionModel
                {
                    ActivityId = activityId,
                    SessionId = sessionToEdit.Id,
                    ToTime = sessionToEdit.ToTime,
                    FromTime = sessionToEdit.FromTime,
                    VolunteersNeeded = sessionToEdit.VolunteersNeeded
                };

            return View("EditSession", editSessionModel);
        }
コード例 #6
0
        public ActionResult Update(EditSessionModel model)
        {
            var session = new Session
                {
                    Id = model.SessionId,
                    FromTime = model.FromTime,
                    ToTime = model.ToTime,
                    VolunteersNeeded = model.VolunteersNeeded
                };

            _sessionRepository.UpdateSession(model.ActivityId, session);
            return RedirectToAction("Index", new { model.ActivityId });
        }