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));
        }
        //[ValidateAntiForgeryToken]
        public async Task <IActionResult> ProcessList([FromBody] ProfileViewModel vm)
        {
            var username = "";

            try {
                username = vm.UserName;
            } catch (NullReferenceException ex) {
                var owner = await userManager.GetUserAsync(HttpContext.User);

                username = await userManager.GetUserNameAsync(owner);
            }

            var user  = AppUser.GetByUserName(username, context);
            var ideas = IdeaEx.GetFullList(vm.Offset, user, context);
            var json  = JsonConvert.SerializeObject(ideas, Formatting.Indented, new JsonSerializerSettings {
                ContractResolver = new CamelCasePropertyNamesContractResolver()
            });

            return(Json(json));
        }