Exemple #1
0
 partial void Deleteaspnet_UsersInRole(aspnet_UsersInRole instance);
Exemple #2
0
 partial void Updateaspnet_UsersInRole(aspnet_UsersInRole instance);
Exemple #3
0
 partial void Insertaspnet_UsersInRole(aspnet_UsersInRole instance);
Exemple #4
0
		private void detach_aspnet_UsersInRoles(aspnet_UsersInRole entity)
		{
			this.SendPropertyChanging();
			entity.aspnet_User = null;
		}
Exemple #5
0
		private void attach_aspnet_UsersInRoles(aspnet_UsersInRole entity)
		{
			this.SendPropertyChanging();
			entity.aspnet_Role = this;
		}
Exemple #6
0
        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();
        }