public void GetResult() { pecMember = pecmemberUIList.FirstOrDefault(p => p.Certeficate == Certeficate); PecMembersCurrent result = GetAllPecMembers(pecMembersCurrent.ElectionDay).FirstOrDefault(p => p.Certeficate == Certeficate); if (pecMember == null) { StatusClass = "alert-danger"; Message = "Սխալ!!! Մուտքագրված վկայականի համարով տվյալ չգտնվեց։"; } else { if (result == null || result.Id == Id) { FirstName = pecMember.FirstName; LastName = pecMember.LastName; MiddleName = pecMember.MiddleName; PhoneNumber = pecMember.PhoneNumber; Passport = pecMember.Passport; Email = pecMember.Email; Adress = pecMember.Adress; SSN = pecMember.SSN; StatusClass = "alert-success"; Message = "Մուտքագրված է՝ " + LastName + " " + FirstName + " քաղաքացու տվյալները։ Շարունակեք Քայլ 2-ը։"; Show = true; } else { StatusClass = "alert-danger"; Message = Certeficate + " վկայականի համարով քաղաքացու տվյալները արդեն մուտքագրված են համակարգ։"; } } }
public void GetResult() { int idEl = ListTypeForCreate.IndexOf(TypeForCreate) + 1; pecMembersCurrentList = pecMembersCurrentRepos.GetAll() .Where(p => (p.PartyName == NameParty) && (p.ElectionId == idEl)) .ToList(); Show = true; if (pecMembersCurrentList.Count != 0) { filteredPecMemberViewModelList = InitializedPecMemberViewModel(pecMembersCurrentList); PecMembersCurrent pecMembersCurrent = pecMembersCurrentList.First(); DateTime electionDay = pecMembersCurrent.ElectionDay; DateTime dateTimeNow = DateTime.Now; currentElection = currentElectionRepo.GetAll().FirstOrDefault(p => (p.ElectionDay == pecMembersCurrent.ElectionDay) && (p.ElectionId == pecMembersCurrent.ElectionId)); endInputTime = currentElection.EndInputTime.AddHours(18); startInputTime = currentElection.StartInputTime.AddHours(9); if (dateTimeNow >= startInputTime && dateTimeNow <= endInputTime) { InputValid = true; } } else { filteredPecMemberViewModelList = null; } }
public void SaveToDb() { try { CurrentElection currentElection = new CurrentElection() { ElectionId = ListTypeForCreate.IndexOf(forQuery.TypeForCreate) + 1, ElectionDay = forQuery.dayElection, //IsExtra = forQuery.isExtra, //IsRep = forQuery.isRep, StartInputTime = forQuery.startInputTime, EndInputTime = forQuery.endInputTime }; currentElectionRepo.Insert(currentElection); foreach (var item in timViewModelList) { PecMembersCurrent pecMember = new PecMembersCurrent() { DistrictId = item.DistrictId, SubDistrictCode = item.SubDistrictCode, Name = item.Name, SubDistrict = item.SubDistrict, WorkPositionId = item.WorkPositionId, WorkPosition = item.WorkPosition, ElectionId = ListTypeForCreate.IndexOf(forQuery.TypeForCreate) + 1, ElectionDay = forQuery.dayElection, CreatedDay = DateTime.Now, PartyName = forQuery.NameParty, FirstName = string.Empty, LastName = string.Empty, MiddleName = string.Empty, Passport = string.Empty, Certeficate = string.Empty, PhoneNumber = string.Empty, //IsExtra=forQuery.isExtra, //IsRep= forQuery.isRep }; pecMembersCurrentRepos.Insert(pecMember); } StatusClass = "alert-success"; Message = "Տվյալները գրանցվեց բազայում"; } catch (Exception ex) { StatusClass = "alert-danger"; Message = ex.Message; } }
public void ReturnCondition() { Show = true; PecMembersCurrent pecMembersCurrent = pecMembersCurrentRepos.GetByID(Id); currentElection = currentElectionRepo.GetAll().FirstOrDefault(p => (p.ElectionDay == pecMembersCurrent.ElectionDay) && (p.ElectionId == pecMembersCurrent.ElectionId)); int idEl = pecMembersCurrent.ElectionId; NameParty = pecMembersCurrent.PartyName; dayElection = pecMembersCurrent.ElectionDay; pecMembersCurrentList = pecMembersCurrentRepos.GetAll().Where(p => (p.PartyName == NameParty) && (p.ElectionId == idEl)).ToList(); pecMemberViewModelList = InitializedPecMemberViewModel(pecMembersCurrentList); filteredPecMemberViewModelList = pecMemberViewModelList; }
public async Task SavePecMember() { string DistrictIdString = string.Empty; int? DistrictIdInt; if (userName == "RoleAdmin") { if (pecMember.DistrictId != 0) { DistrictIdString = pecMember.DistrictId.ToString(); DistrictIdInt = (pecMember.DistrictId != 0) ? (ListTEC.IndexOf(DistrictIdString)) : 0; } else { DistrictIdString = "ԸԸՀ_1"; DistrictIdInt = ListTEC.IndexOf("ԸԸՀ_1"); } } else { DistrictIdString = userName; DistrictIdInt = ListTEC.IndexOf(DistrictIdString); } var result = GetAllPecMembers(dayElection).Where(p => p.Certeficate == Certeficate).ToList(); if (result.Count == 0) { PecMembersCurrent pecMembersCurrent = new PecMembersCurrent(); try { pecMembersCurrent.CreatedDay = DateTime.Now; pecMembersCurrent.ElectionDay = dayElection; pecMembersCurrent.Certeficate = pecMember.Certeficate; pecMembersCurrent.FirstName = pecMember.FirstName; pecMembersCurrent.LastName = pecMember.LastName; pecMembersCurrent.MiddleName = pecMember.MiddleName; pecMembersCurrent.Passport = pecMember.Passport; pecMembersCurrent.SSN = pecMember.SSN; pecMembersCurrent.PhoneNumber = pecMember.PhoneNumber; pecMembersCurrent.Adress = pecMember.Adress; pecMembersCurrent.Email = pecMember.Email; pecMembersCurrent.WorkPosition = "անդամ"; pecMembersCurrent.WorkPositionId = 5; pecMembersCurrent.PartyName = DistrictIdString; pecMembersCurrent.SubDistrictCode = Convert.ToInt32(pecMember.SubDistrictCode); pecMembersCurrent.DistrictId = DistrictIdInt; pecMembersCurrent.Name = pecMember.ComunityName; pecMembersCurrent.SubDistrict = DistrictIdInt.ToString() + "/" + pecMember.SubDistrictCode; pecMembersCurrent.IsEmpty = true; pecMembersCurrent.ElectionId = ListTypeForCreate.IndexOf(stringElectionId); Certeficate = string.Empty; ShowAdded = true; await pecMembersCurrentRepos.InsertAsync(pecMembersCurrent); StatusClass = "alert-success"; Message = "Քաղաքացի " + pecMembersCurrent.FullName + " տվյալները հաջողությամբ գրանցվեց"; Show = false; } catch (Exception ex) { StatusClass = "alert-danger"; Message = ex.Message; } } else { StatusClass = "alert-danger"; Message = Certeficate + " վկայականի համարով քաղաքացու տվյալները արդեն մուտքագրված են համակարգ։"; } }
public void GetCommunityLst() { int idEl = ListTypeForCreate.IndexOf(stringElectionId); List <PecMembersCurrent> pecMembersList; if (userName == "RoleAdmin") { pecMembersList = pecMembersCurrentRepos.GetAll() .Where(p => (p.ElectionDay == dayElection) && (p.ElectionId == idEl)) .ToList(); var ListAllCommunity = new List <string>(); foreach (var item in pecMembersList) { ListAllCommunity.Add(item.Name); } var ListCommunity1 = ListAllCommunity.Distinct().ToList(); ListCommunity.Add(""); foreach (var item in ListCommunity1) { ListCommunity.Add(item); } var ListAllPEC = new List <int?>(); foreach (var item in pecMembersList) { ListAllPEC.Add(item.SubDistrictCode); } var ListPecInt = ListAllPEC.Distinct() .OrderBy(p => p) .ToList(); ListPEC.Add(""); foreach (var item in ListPecInt) { ListPEC.Add(item.ToString()); } } else { ComunityId = ListTEC.IndexOf(userName); pecMembersList = pecMembersCurrentRepos.GetAll() .Where(p => (p.DistrictId == ComunityId) && (p.ElectionDay == dayElection) && (p.ElectionId == idEl)) .ToList(); var ListAllCommunity = new List <string>(); foreach (var item in pecMembersList) { ListAllCommunity.Add(item.Name); } var ListCommunity1 = ListAllCommunity.Distinct().ToList(); ListCommunity.Add(""); foreach (var item in ListCommunity1) { ListCommunity.Add(item); } var ListAllPEC = new List <int?>(); foreach (var item in pecMembersList) { ListAllPEC.Add(item.SubDistrictCode); } var ListPecInt = ListAllPEC.Distinct() .OrderBy(p => p) .ToList(); ListPEC.Add(""); foreach (var item in ListPecInt) { ListPEC.Add(item.ToString()); } } if (stringElectionId == "ընտրեք ընտրության տեսակը․․․") { StatusClass = "alert-danger"; Message = " ընտրեք ընտրության տեսակը․․․ "; } else { if (pecMembersList.Count() == 0) { StatusClass = "alert-danger"; Message = dayElection.ToString("dd.MM.yyyy") + " ընտրության օրով " + stringElectionId.ToString().Replace("_", " ") + " ընտրություն չգտնվեց։"; } else { PecMembersCurrent pecMembersCurrent = pecMembersList.First(); DateTime electionDay = pecMembersCurrent.ElectionDay; DateTime dateTimeNow = DateTime.Now; currentElection = currentElectionRepo.GetAll().FirstOrDefault(p => (p.ElectionDay == pecMembersCurrent.ElectionDay) && (p.ElectionId == pecMembersCurrent.ElectionId)); endInputTime = currentElection.EndInputTime.AddHours(18); startInputTime = currentElection.StartInputTime.AddHours(9); if (dateTimeNow >= startInputTime && dateTimeNow <= endInputTime) { InputValid = true; } ShowChooseElectionDay = false; Message = string.Empty; StatusClass = string.Empty; if (userName == "RoleAdmin") { pecMemberViewModelList = InitializedPecMemberViewModel().Where(p => p.PartyView.Contains("ԸԸՀ")).ToList(); } else { pecMemberViewModelList = InitializedPecMemberViewModel().Where(p => p.PartyView.Contains(userName)).ToList(); } filteredPecMemberViewModelList = pecMemberViewModelList; } } }