Exemplo n.º 1
0
 public ActionResult RemoveUser(UserModel user)
 {
     if (ModelState.IsValid)
     {
         try
         {
             Roles.RemoveUserFromRole(user.UserName, "active");
         }
         catch
         {
             Response.StatusCode = (int)HttpStatusCode.BadRequest;
         }
     }
     else
     {
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
     }
     return PartialView("_UserManage", user);
 }
Exemplo n.º 2
0
        public bool RemoveUser(UserModel user)
        {
            var result = true;

            try
            {
                var roles = Roles.GetRolesForUser(user.UserName);
                if (roles != null && roles.Length != 0)
                {
                    Roles.RemoveUserFromRoles(user.UserName, roles);
                }

                using (var context = new SimpleMembershipContext())
                {
                    var toRemove = context.UserProfiles.FirstOrDefault(u => u.UserId == user.UserId);

                    toRemove.UserName = null;
                    toRemove.Email = null;
                    toRemove.ImageData = null;
                    toRemove.ImageMimeType = null;
                    toRemove.Mobile = null;

                    context.SaveChanges();
                }
            }
            catch
            {
                result = false;
            }
            return result;
        }