Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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());
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
 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"));
 }
Exemplo n.º 5
0
        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);
        }
Exemplo n.º 6
0
 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");
 }