Exemplo n.º 1
0
        public async Task<ActionResult> EditProfile(Profile profile)
        {
            ApplicationUser user = GetUserInfo();
            if (profile == null || user.Email == DemoEmail)
                RedirectToAction("Index", "Home");

            List<Invitation> invitations = db.Invitations.Where(i => i.Email == user.Email).ToList();
            user.UserName = profile.Username;
            user.Email = profile.Email;
            user.FirstName = profile.FirstName;
            user.LastName = profile.LastName;
            foreach (Invitation invitation in invitations)
                invitation.Email = profile.Email;
            await db.SaveChangesAsync();
            return RedirectToAction("UserProfile", "Home");
        }
Exemplo n.º 2
0
        public ActionResult EditProfile()
        {        
            ApplicationUser user = GetUserInfo();
            if (user == null)
                return RedirectToAction("Index", "Home");

            Profile model = new Profile
            {
                Email = user.Email,
                FirstName = user.FirstName,
                LastName = user.LastName,
                Username = user.UserName,
            };

            return View(model);
        }