protected void CreateBut_Click(object sender, EventArgs e) { Page.Validate("VG"); if (Page.IsValid) { int ran = new Random().Next(); MembershipUser aMembershipUser = Membership.CreateUser(UserName.Text.Trim(), "0o9i8u7y", EmailTB.Text.Trim()); aspnet_UsersInRole aaspnet_UsersInRole = new aspnet_UsersInRole(); // aaspnet_UsersInRole.UserId=aMembershipUser. // Roles.AddUserToRole(aMembershipUser.UserName, "iPadUser"); //Changed in 2013-Mar-8, if OTP is active, then updates the mobile no. // UserDataManager.SetUserMobile(aMembershipUser, MobileTB.Text.Trim()); Roles.AddUserToRole(UserName.Text.Trim(), RoleDDL.SelectedValue); Logger.LogInfo(Membership.GetUser().UserName + "- created user :"******" email : " + EmailTB.Text.Trim() + " role : " + RoleDDL.SelectedValue, this.GetType()); Response.Redirect("userlist.aspx"); } else { Trace.Warn(this.ToString(), "Page is not valid, creation of user did not proceed."); } }
partial void Deleteaspnet_UsersInRole(aspnet_UsersInRole instance);
partial void Updateaspnet_UsersInRole(aspnet_UsersInRole instance);
partial void Insertaspnet_UsersInRole(aspnet_UsersInRole instance);
private void detach_aspnet_UsersInRoles(aspnet_UsersInRole entity) { this.SendPropertyChanging(); entity.aspnet_User = null; }
private void attach_aspnet_UsersInRoles(aspnet_UsersInRole entity) { this.SendPropertyChanging(); entity.aspnet_Role = this; }
public void AddToaspnet_UsersInRoles(aspnet_UsersInRole aspnet_UsersInRole) { base.AddObject("aspnet_UsersInRoles", aspnet_UsersInRole); }
public static aspnet_UsersInRole Createaspnet_UsersInRole(global::System.Guid userId, global::System.Guid roleId) { aspnet_UsersInRole aspnet_UsersInRole = new aspnet_UsersInRole(); aspnet_UsersInRole.UserId = userId; aspnet_UsersInRole.RoleId = roleId; return aspnet_UsersInRole; }
public bool SaveUserProfile(UserProfileModel userProfile) { bool result = false; if (userProfile.Id.HasValue) { using (var tran = DataContext.Connection.BeginTransaction(IsolationLevel.ReadCommitted)) { DataContext.Transaction = tran; var targetUser = DataContext.UserProfiles.FirstOrDefault(profile => profile.Id == userProfile.Id && !profile.IsDeleted && profile.User == null ? false : profile.User.ClientAssigments == null ? false : profile.User.ClientAssigments.Client == null ? false : profile.User.ClientAssigments.Client.CreatedByClientId == OperationalClientId ); if (targetUser != null) { targetUser.City = userProfile.City; targetUser.FirstName = userProfile.FirstName; targetUser.LastName = userProfile.LastName; targetUser.MiddleName = userProfile.MiddleName; targetUser.MobilePhone = userProfile.MobilePhone; targetUser.Sex = userProfile.Sex; targetUser.TimeZone = userProfile.TimeZone; if (targetUser.User != null && targetUser.User.Membership != null) { targetUser.User.Membership.Email = userProfile.Email; } IEnumerable <string> currentRoles = targetUser.User.RoleAssigments.Where(role => role.Role != null) .Select(role => role.Role.RoleName); var deleting = currentRoles.Except(userProfile.Roles); var adding = userProfile.Roles.Except(currentRoles); if (deleting.Count() > 0) { DataContext.aspnet_UsersInRoles.DeleteAllOnSubmit( DataContext.aspnet_UsersInRoles.Where(assigment => assigment.Role != null && deleting.Contains(assigment.Role.RoleName)) ); } if (adding.Count() > 0) { Func <string, Guid, aspnet_UsersInRole> addingAction = delegate(string roleName, Guid userId) { aspnet_UsersInRole addresult = null; var role = DataContext.aspnet_Roles.FirstOrDefault(rl => rl.RoleName == roleName); if (role != null) { addresult = new aspnet_UsersInRole() { RoleId = role.RoleId, UserId = userId }; } return(addresult); }; DataContext.aspnet_UsersInRoles.InsertAllOnSubmit( adding.Select ( addRole => addingAction(addRole, targetUser.UserId) ).Where(el => el != null) ); } DataContext.SubmitChanges(); } tran.Commit(); } } return(result); }
public bool updateRole(string userName, string role) { Guid userGuid = (from u in db.aspnet_Users where u.LoweredUserName == userName.ToLower() select u.UserId).SingleOrDefault(); if (userGuid != null) { Guid roleGuid = (from u in db.aspnet_Roles where u.RoleName == role select u.RoleId).SingleOrDefault(); aspnet_UsersInRole userRole = (from u in db.aspnet_UsersInRoles where u.UserId == userGuid select u).SingleOrDefault(); if (userRole == null) // If user is not in a role // then a new object UsersInRole is created { aspnet_UsersInRole newUser = new aspnet_UsersInRole(); newUser.UserId = userGuid; newUser.RoleId = roleGuid; db.aspnet_UsersInRoles.InsertOnSubmit(newUser); db.SubmitChanges(); return true; } else if (userRole.RoleId != roleGuid) // If the user is not already in // the requested role { userRole.RoleId = roleGuid; db.SubmitChanges(); return true; } return false; } else return false; }
public ActionResult Create(VUser userModel) { try { ViewData["UserTypes"] = Globals.GetUserTypes(); ViewData["Departments"] = Globals.GetDepartments(); if (m_merkezDC.Users.Any(x => x.IdentityNo == userModel.IdentityNo)) { TempData["Message"] = " Bu Aday Zaten Sistemde Kayıtlıdır, Güncellemek için Aşağıdaki Ekranı Kullanın!"; return(RedirectToAction("Edit", "User", new { userModel.IdentityNo })); } if (!string.IsNullOrEmpty(userModel.IdentityNo) && !string.IsNullOrEmpty(userModel.Name) && userModel.UserTypeId != 0 && userModel.DepartmentId != 0) { var user = new User(); user.IdentityNo = userModel.IdentityNo; user.UserName = userModel.IdentityNo; user.UserPassword = userModel.IdentityNo; user.UserTypeId = userModel.UserTypeId; user.DepartmentId = userModel.DepartmentId; user.CreatedAt = DateTime.Now; user.CreatedBy = User.Identity.Name; user.UserStatus = true; user.UpdatedAt = DateTime.Now; user.UpdatedBy = User.Identity.Name; MembershipCreateStatus createStatus; Membership.CreateUser(user.IdentityNo, user.IdentityNo, user.IdentityNo, null, null, true, null, out createStatus); if (createStatus == MembershipCreateStatus.Success) { var aspUser = m_merkezDC.aspnet_Users.First(x => x.UserName == user.IdentityNo); var roleType = string.Empty; if (userModel.UserTypeId.Value == 1) { roleType = "YSKMemuru"; } else if (userModel.UserTypeId.Value == 2) { roleType = "YetkiliYSKMemuru"; } var role = m_merkezDC.aspnet_Roles.First(x => x.RoleName == roleType); var userInRoles = new aspnet_UsersInRole(); userInRoles.RoleId = role.RoleId; userInRoles.UserId = aspUser.UserId; m_merkezDC.aspnet_UsersInRoles.InsertOnSubmit(userInRoles); m_merkezDC.Users.InsertOnSubmit(user); m_merkezDC.SubmitChanges(); ViewData["Message"] = " Kullanıcı başarı ile kaydedildi!"; userModel = m_merkezDC.VUsers.First(x => x.IdentityNo == user.IdentityNo); return(RedirectToAction("List")); } else { ViewData["Message"] = " Bir Hata Oluştu Lütfen Tekrar Deneyiniz!"; return(View(userModel)); } } else { if (m_internetDc.Citizens.Any(x => x.IdentityNo == userModel.IdentityNo)) { if (m_merkezDC.Users.Any(x => x.IdentityNo == userModel.IdentityNo)) { userModel = m_merkezDC.VUsers.First(x => x.IdentityNo == userModel.IdentityNo); ViewData["Message"] = " Bu Kullanıcının Kaydı Bulunmaktadır!"; return(View(userModel)); } else { var userData = m_internetDc.Voters.First(x => x.IdentityNo == userModel.IdentityNo); userModel.UserName = userData.IdentityNo; userModel.UserPassword = userData.IdentityNo; userModel.Name = userData.Name; userModel.Surname = userData.Surname; userModel.BirthPlace = userData.BirthPlace; userModel.BirthDate = userData.BirthDate; userModel.MotherName = userData.MotherName; userModel.FatherName = userData.FatherName; userModel.City = userData.City; userModel.District = userData.District; userModel.Address = userData.Address; userModel.Telephone = userData.Telephone; return(View(userModel)); } } else { ViewData["Message"] = " Kullanıcının Nüfus Kaydı Yaptırması Gerekir!"; } } } catch (Exception) { ViewData["Message"] = " Bir Hata Oluştu Lütfen Tekrar Deneyiniz!"; } return(View()); }