コード例 #1
0
ファイル: AccountController.cs プロジェクト: bigbash/MVC-Blog
 public ActionResult AccountManage(UserProfile userprofile)
 {
     if (ModelState.IsValid && User.Identity.IsAuthenticated)
     {
         try
         {
             db.Entry(userprofile).State = EntityState.Modified;
             db.SaveChanges();
             return RedirectToAction("AccountManage", new { Message = ManageMessageId.UpdateSuccess });
         }
         catch
         {
             return View(userprofile);
         }
     }
     return View(userprofile);
 }
コード例 #2
0
 public ActionResult EditUser(UserProfileWithRolesModel model)
 {
     if (ModelState.IsValid)
     {
         UserProfile userprofile = new UserProfile{  UserId = model.UserId, UserName = model.UserName, FirstName = model.FirstName,
                                                     LastName = model.LastName, EMail = model.EMail, isActive = model.isActive,
                                                     Twitter = model.Twitter, Facebook = model.Facebook, WebSite = model.WebSite};
         string[] roles = Roles.GetRolesForUser(model.UserName);
         if(roles.Length>0)
             Roles.RemoveUserFromRoles(model.UserName, roles);
         if(model.Roles!= null && model.Roles.Length>0)
             Roles.AddUserToRoles(model.UserName, model.Roles);
         db.Entry(userprofile).State = EntityState.Modified;
         db.SaveChanges();
         return RedirectToAction("UserAdministration", new { Message = ManageMessageId.UpdateSuccess });
     }
     return View();
 }