public ActionResult Unrecordingvoters() { var unrecordingCitizens = new List <NufusMudurluguService.Citizen>(); var myBinding = new BasicHttpBinding(); var myEndpoint = new EndpointAddress("http://192.168.1.222:9999/TCNufusMudurlugu/GetCitizens"); var myChannelFactory = new ChannelFactory <IService1>(myBinding, myEndpoint); NufusMudurluguService.IService1 client = null; try { client = myChannelFactory.CreateChannel(); var citizens = client.GetCitizens(); foreach (var citizen in citizens) { if (!m_internetDc.Voters.Any(f => f.IdentityNo == citizen.IdentityNo)) { unrecordingCitizens.Add(citizen); } } ViewData["Unrecording"] = unrecordingCitizens; } catch (Exception exp) { } return(View()); }
public ActionResult Create(Voter voter) { try { if (!string.IsNullOrEmpty(voter.IdentityNo) && !string.IsNullOrEmpty(voter.Name) && !string.IsNullOrEmpty(voter.Surname) && !string.IsNullOrEmpty(voter.BirthPlace) && voter.BirthDate != null && !string.IsNullOrEmpty(voter.City) && !string.IsNullOrEmpty(voter.District) ) { if (voter.Handicapped == null) { voter.Handicapped = false; } voter.CreatedAt = DateTime.Now; voter.CreatedBy = User.Identity.Name; voter.CreatedFrom = 1; voter.VoterStatus = true; // //TODO //voter.CreatedBy //voter.CreatedFrom m_internetDc.Voters.InsertOnSubmit(voter); m_internetDc.SubmitChanges(); ViewData["Message"] = " Seçmen başarı ile kaydedildi!"; return(View()); } else { if (m_internetDc.Voters.Any(x => x.IdentityNo == voter.IdentityNo)) { TempData["Message"] = " Bu Aday Zaten Sistemde Kayıtlıdır, Güncellemek için Aşağıdaki Ekranı Kullanın!"; return(RedirectToAction("Edit", "Voter", new { voter.IdentityNo })); } else { var myBinding = new BasicHttpBinding(); var myEndpoint = new EndpointAddress("http://192.168.1.222:9999/TCNufusMudurlugu/GetData"); var myChannelFactory = new ChannelFactory <IService1>(myBinding, myEndpoint); NufusMudurluguService.IService1 client = null; try { client = myChannelFactory.CreateChannel(); EOS.Officier.NufusMudurluguService.Citizen citizen = client.GetData(voter.IdentityNo); ((ICommunicationObject)client).Close(); ViewData["Regions"] = m_merkezDC.Regions.ToList(); var model = new Models.Voter(); var district = m_merkezDC.Districts.First(x => x.DistrictName.Contains(citizen.District)); if (district != null) { if (m_merkezDC.RegionDetails.Any(x => x.DistrictId == district.DistrictId)) { var region = m_merkezDC.RegionDetails.First(x => x.DistrictId == district.DistrictId); model.RegionId = region.RegionId; } } model.IdentityNo = citizen.IdentityNo; model.Name = citizen.Name; model.Surname = citizen.Surname; model.MotherName = citizen.MotherName; model.FatherName = citizen.FatherName; model.Telephone = citizen.Telephone; model.BirthDate = citizen.BirthDate; model.BirthPlace = citizen.BirthPlace; model.Address = citizen.Address; model.City = citizen.City; model.District = citizen.District; model.Handicapped = false; voter.VoterStatus = true; return(View(model)); } catch { if (client != null) { ((ICommunicationObject)client).Abort(); } ViewData["Message"] = "Geçersiz kimlik numarası girildi!"; return(View()); } } } } catch (Exception ex) { ViewData["Message"] = " Bir Hata Oluştu Lütfen Tekrar Deneyiniz!"; return(View()); } }