public async Task <IActionResult> UpdateProcess(int id) { if (id == null) { return(RedirectToAction("Home", "Update")); } var owner = await userManager.GetUserAsync(HttpContext.User); var appuser = AppUser.ApplicationUserToAppUser(owner); var idea = IdeaEx.IdeaById(id, owner, context); if (idea.Authorized && idea.Idea.Owner.Id == owner.Id) { var vm = new UpdateViewModel { JsonData = JsonConvert.SerializeObject(idea, Formatting.Indented, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() }) }; return(View(vm)); } else { return(RedirectToAction("Account", "Login")); } }
public async Task <IActionResult> Update() { var owner = await userManager.GetUserAsync(HttpContext.User); var appuser = AppUser.ApplicationUserToAppUser(owner); var idealist = IdeaEx.GetFullList(0, appuser, context); var vm = new UpdateViewModel { JsonIdeas = JsonConvert.SerializeObject(idealist, Formatting.Indented, new JsonSerializerSettings { ContractResolver = new CamelCasePropertyNamesContractResolver() }) }; return(View(vm)); }