public async Task <IActionResult> UpdateEvent(int id, SplitEventVM viewModel) { var myUser = await userManager.GetUserAsync(HttpContext.User); User user = mysticoContext.GetUserByAspUserId(myUser.Id); var myEvent = mysticoContext.GetEventById(id); if (myEvent.ParticipantsInEvent.Where(p => p.UserId == user.Id).Count() == 0) { return(RedirectToAction(nameof(SplitController.Overview), nameof(SplitController).Replace("Controller", ""), new { id = myEvent.Id })); } await mysticoContext.UpdateEvent(myEvent, viewModel); mysticoContext.AddParticipantsToEvent(viewModel.FriendIds, id); return(RedirectToAction(nameof(SplitController.Overview), nameof(SplitController).Replace("Controller", ""), new { id = myEvent.Id })); }