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));
        }