public ActionResult Edit(CandidateModel candidateModel) { try { ViewData["Elections"] = Globals.GetElections("StartedElections"); ViewData["Parties"] = Globals.GetParties(); ViewData["Regions"] = Globals.GetRegions(); if (!string.IsNullOrEmpty(candidateModel.Citizen.IdentityNo) && !string.IsNullOrEmpty(candidateModel.Citizen.Name)) { if (string.IsNullOrEmpty(candidateModel.Candidate.CandidateId)) { candidateModel.Candidate.CandidateId = candidateModel.Citizen.IdentityNo; } var candidate = m_internetDc.Candidates.First(x => x.CandidateId == candidateModel.Candidate.CandidateId); candidate.PartyId = candidateModel.Candidate.PartyId; candidate.OrderNo = candidateModel.Candidate.OrderNo; candidate.RegionId = candidateModel.Candidate.RegionId; m_internetDc.SubmitChanges(); ViewData["Message"] = " Aday bilgileri başarı ile güncellendi!"; } else { if (m_internetDc.Voters.Any(x => x.IdentityNo == candidateModel.Citizen.IdentityNo)) { if (m_internetDc.Candidates.Any(x => x.CandidateId == candidateModel.Citizen.IdentityNo)) { return(View()); } 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; ViewData["Message"] = " Bir Kişi Yalnız Bir Partiden Aday Olabilir!"; return(View(candidateModel)); } else { ViewData["Message"] = " Adayın Seçmen Kaydı Yaptırması Gerekir!"; } } } catch (Exception) { ViewData["Message"] = "Aday Düzenleme Başarısız!"; } return(View(candidateModel)); }
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 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 Edit(string CandidateId, int ElectionId) { try { ViewData["Parties"] = Globals.GetParties(); ViewData["Regions"] = Globals.GetRegions(); var model = new CandidateModel(); model.Candidate = m_internetDc.Candidates.First(x => x.CandidateId == CandidateId && x.ElectionId == ElectionId); var elections = Globals.GetElections("NewElections"); if (elections != null && elections.Count > 0) { ViewData["Election"] = elections.First(x => x.ElectionId == model.Candidate.ElectionId).Name; model.Citizen = m_internetDc.Voters.First(x => x.IdentityNo == CandidateId); return(View(model)); } TempData["Message"] = "Geçmiş seçime ait aday bilgilerini değiştiremezsiniz!"; } catch (Exception) { TempData["Message"] = "Bu aday aktif seçimde yer aldığı için düzenlenemez!"; return(RedirectToAction("List", "Candidate")); } return(RedirectToAction("List", "Candidate")); }
public ActionResult Edit(CandidateModel candidateModel) { try { ViewData["Elections"] = Globals.GetElections("StartedElections"); ViewData["Parties"] = Globals.GetParties(); ViewData["Regions"] = Globals.GetRegions(); if (!string.IsNullOrEmpty(candidateModel.Citizen.IdentityNo) && !string.IsNullOrEmpty(candidateModel.Citizen.Name)) { if (string.IsNullOrEmpty(candidateModel.Candidate.CandidateId)) { candidateModel.Candidate.CandidateId = candidateModel.Citizen.IdentityNo; } var candidate = m_internetDc.Candidates.First(x => x.CandidateId == candidateModel.Candidate.CandidateId); candidate.PartyId = candidateModel.Candidate.PartyId; candidate.OrderNo = candidateModel.Candidate.OrderNo; candidate.RegionId = candidateModel.Candidate.RegionId; m_internetDc.SubmitChanges(); ViewData["Message"] = " Aday bilgileri başarı ile güncellendi!"; } else { if (m_internetDc.Voters.Any(x => x.IdentityNo == candidateModel.Citizen.IdentityNo)) { if (m_internetDc.Candidates.Any(x => x.CandidateId == candidateModel.Citizen.IdentityNo)) { return View(); } 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; ViewData["Message"] = " Bir Kişi Yalnız Bir Partiden Aday Olabilir!"; return View(candidateModel); } else { ViewData["Message"] = " Adayın Seçmen Kaydı Yaptırması Gerekir!"; } } } catch (Exception) { ViewData["Message"] = "Aday Düzenleme Başarısız!"; } return View(candidateModel); }
public ActionResult Edit(string CandidateId,int ElectionId) { try { ViewData["Parties"] = Globals.GetParties(); ViewData["Regions"] = Globals.GetRegions(); var model = new CandidateModel(); model.Candidate = m_internetDc.Candidates.First(x => x.CandidateId == CandidateId && x.ElectionId == ElectionId); var elections = Globals.GetElections("NewElections"); if (elections != null && elections.Count > 0) { ViewData["Election"] = elections.First(x => x.ElectionId == model.Candidate.ElectionId).Name; model.Citizen = m_internetDc.Voters.First(x => x.IdentityNo == CandidateId); return View(model); } TempData["Message"] = "Geçmiş seçime ait aday bilgilerini değiştiremezsiniz!"; } catch (Exception) { TempData["Message"] = "Bu aday aktif seçimde yer aldığı için düzenlenemez!"; return RedirectToAction("List","Candidate"); } return RedirectToAction("List","Candidate"); }