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(); }
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)); }
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(); }
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))); }
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); }
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 }); }