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 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(); }