public async Task <ActionResult> Edit(string id) { var user = await User.GetCurrentAsync(); var draft = await _draftRepository.FindByIdAsync(id); if (draft == null || draft.User.Id != user.Id) { return(HttpNotFound()); } return(View(new DraftEditViewModel(draft))); }