public async Task <ActionResult> Edit(ActivityCreateEditViewModel viewModel) { if (ModelState.IsValid) { var activity = await _activityService.GetActivity(viewModel.Id); activity.Title = viewModel.Title; activity.Description = viewModel.Description; activity.ShortCode = viewModel.ShortCode; await _activityService.EditActivity(activity); return(RedirectToAction("Index")); } return(View("CreateEdit", viewModel)); }