public async Task <IActionResult> Index() { var currentUser = await _profileRepository.GetObject(GetCurrentUserId()); if (currentUser.DbRecord.ID == "Unspecified") { return(RedirectToAction(nameof(Create))); } else { return(RedirectToAction(nameof(Details))); } }
public async Task <IActionResult> Edit(string id) { string ID = GetCurrentUserID(); var currentUserObject = await _profileRepository.GetObject(ID); var currentUserName = currentUserObject.DbRecord.Name; var currentEventObject = await _eventRepository.GetObject(id); var organizatorObject = await _profileRepository.GetObject(currentEventObject.DbRecord.Organizer); var organizatorName = organizatorObject.DbRecord.Name; if (currentUserName == organizatorName) { var c = await _eventRepository.GetObject(id); return(View(EventViewModelFactory.Create(c))); } else { return(Content("You can't edit it, if you don't create it!")); } }