Exemplo n.º 1
0
        public IActionResult UpdateAliases(Models.BlogViewModels.BlogAliasViewModel viewmodel)
        {
            var c = 0;

            foreach (var item in viewmodel.UserAliases)
            {
                var user = context.User.FirstOrDefault(x => x.Id == item.Id);
                if (user.Alias != item.Alias)
                {
                    user.Alias = item.Alias;
                }
            }
            try
            {
                c = context.SaveChanges();
            }
            catch (Exception e)
            {
                if (System.Diagnostics.Debugger.IsAttached)
                {
                    throw e;
                }

                ViewData["StatusMessage"] = "Something hapend, this is what I know: " + e.Message;
            }

            ViewData["StatusMessage"] = string.Format("Updated {0}", c) + " Aliases. ";

            return(View("ManageAlias", viewmodel));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> ManageAlias()
        {
            var user = await _userManager.GetUserAsync(HttpContext.User) ?? new ApplicationUser();

            var viewmodel = new Models.BlogViewModels.BlogAliasViewModel()
            {
                UserAliases = await context.User.Where(x => x.AspNetUsersId == user.Id).ToListAsync()
            };

            return(View("ManageAlias", viewmodel));
        }