public ActionResult Create(CandidateModel candidateModel) { try { ViewData["Elections"] = Globals.GetElections("NewElections"); if (!string.IsNullOrEmpty(candidateModel.Citizen.IdentityNo) && !string.IsNullOrEmpty(candidateModel.Citizen.Name)) { candidateModel.Candidate.CandidateId = candidateModel.Citizen.IdentityNo; m_internetDc.Candidates.InsertOnSubmit(candidateModel.Candidate); m_internetDc.SubmitChanges(); ViewData["Message"] = " Aday başarı ile kaydedildi!"; } else { if (m_internetDc.Voters.Any(x => x.IdentityNo == candidateModel.Citizen.IdentityNo)) { ViewData["Election"] = Globals.GetElections("NewElections").First(x => x.ElectionId == candidateModel.Candidate.ElectionId).Name; ViewData["Parties"] = Globals.GetParties(); ViewData["Regions"] = Globals.GetRegions(); if (m_internetDc.Candidates.Any(x => x.CandidateId == candidateModel.Citizen.IdentityNo && x.ElectionId == candidateModel.Candidate.ElectionId)) { ViewData["Message"] = " Bir Kişi Yalnız Bir Partiden Aday Olabilir!"; return(RedirectToAction("Edit", new { CandidateId = candidateModel.Citizen.IdentityNo })); } if (m_internetDc.Parties.Any(x => x.Manager == candidateModel.Citizen.IdentityNo)) { var party = m_internetDc.Parties.First(x => x.Manager == candidateModel.Citizen.IdentityNo); ViewData["PartyId"] = party.PartyId; ViewData["PartyName"] = party.PartyName; } var citizen = m_internetDc.Voters.First(x => x.IdentityNo == candidateModel.Citizen.IdentityNo); candidateModel.Citizen = citizen; return(View(candidateModel)); } else { ViewData["Message"] = " Adayın Seçmen Kaydı Yaptırması Gerekir!"; } } } catch (Exception) { ViewData["Message"] = " Bir Hata Oluştu Lütfen Tekrar Deneyiniz!"; } return(View()); }
public ActionResult Delete(string IdentityNo) { try { var user = m_merkezDC.Users.First(x => x.IdentityNo == IdentityNo); m_merkezDC.Users.DeleteOnSubmit(user); MembershipUser currentUser = Membership.GetUser(user.IdentityNo, false /* userIsOnline */); Membership.DeleteUser(currentUser.UserName); m_internetDc.SubmitChanges(); ViewData["Message"] = "Kullanıcı Başarıyla Silinmiştir!"; } catch (Exception) { ViewData["Message"] = "Kullanıcı Silme İşlemi Başarısız!"; } return(RedirectToAction("List")); }