public ActionResult ChangePassword(ChangePasswordModel model) { if (ModelState.IsValid) { // ChangePassword will throw an exception rather // than return false in certain failure scenarios. bool changePasswordSucceeded; try { var merkezDc = new ESSMerkezDataContext(Globals.MerkezConnectionString); MembershipUser currentUser = Membership.GetUser(User.Identity.Name, true /* userIsOnline */); changePasswordSucceeded = currentUser.ChangePassword(model.OldPassword, model.NewPassword); if (changePasswordSucceeded) { var user = merkezDc.Users.First(x => x.IdentityNo == User.Identity.Name); user.UserPassword = model.NewPassword; merkezDc.SubmitChanges(); ViewData["Message"] = "Şifreniz başarı ile güncellendi."; } else { ViewData["Message"] = "Şifreler uyuşmuyor."; ModelState.AddModelError("", "Şifreler uyuşmuyor."); } } catch (Exception) { ViewData["Message"] = "Bir hata oluştu!"; return(View()); } } return(View(model)); }
public ActionResult Create(Election Model) { ViewData["ElectionTypes"] = Globals.GetElectionTypes(); if (Model != null) { if (!string.IsNullOrEmpty(Model.Name)) { if (!m_merkezDC.Elections.Any(x => x.Name == Model.Name)) { Model.CreatedAt = DateTime.Now; Model.CreatedBy = User.Identity.Name; m_merkezDC.Elections.InsertOnSubmit(Model); m_merkezDC.SubmitChanges(); for (int i = 1; i < 5; i++) { var process = new ElectionDetail(); process.StartDate = Convert.ToDateTime(Request.Form["StartDate"]); process.FinishDate = Convert.ToDateTime(Request.Form["FinishDate"]); process.ElectionId = Model.ElectionId; process.StatusId = i; process.StartedBy = User.Identity.Name; process.FinishedBy = User.Identity.Name; process.ActionDate = DateTime.Now; m_merkezDC.ElectionDetails.InsertOnSubmit(process); } m_merkezDC.SubmitChanges(); ViewData["Message"] = "Seçim Başarıyla Eklendi Süreçlerinin Yönetmek İçin Lütfen Aşağıdaki Ekranı Kullanınız."; return(RedirectToAction("ManageElectionProcess", new { Model.ElectionId })); } else { ViewData["Message"] = "Aynı İsimle Yalnızca Bir Adet Seçim Eklenebilir."; } } } return(View()); }
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()); }