public async Task <IActionResult> EditSessionEvent(UpdateSessionEventRequest request) { if (ModelState.IsValid) { var response = await _adminService.UpdateSessionEvent(request); if (response.IsSuccessful) { AddNotifications(response); return(RedirectToAction(nameof(AdminController.SessionEventManagement))); } AddFormErrors(response); } var viewModel = new EditSessionEventViewModel(request); return(View(viewModel)); }
public async Task <IActionResult> EditSessionEvent(int id) { var viewModel = new EditSessionEventViewModel(); var response = await _adminService.GetSessionEvent(new GetSessionEventRequest() { Id = id }); if (!response.IsSuccessful) { AddNotifications(response); return(View(viewModel)); } viewModel.Key = response.SessionEvent.Key; viewModel.Request = new UpdateSessionEventRequest() { Id = response.SessionEvent.Id, Description = response.SessionEvent.Description }; return(View(viewModel)); }