コード例 #1
0
        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));
        }
コード例 #2
0
        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));
        }