Esempio n. 1
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());
        }
Esempio n. 2
0
 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"));
 }