public List <PecMemberViewModel> InitializedPecMemberViewModel() { List <PecMemberViewModel> pecMemberViewModelList = new List <PecMemberViewModel>(); pecMembersCurrentList = pecMembersCurrentRepos.GetAll() .Where(p => (p.ElectionDay == dayElection) && (p.ElectionId == ListTypeForCreate.IndexOf(stringElectionId))) .ToList(); foreach (var item in pecMembersCurrentList) { PecMemberViewModel pecMemberViewModel = new PecMemberViewModel() { Id = item.Id, ElectionDayView = item.ElectionDay.ToString("dd.MM.yyyy"), DistrictView = item.DistrictId.ToString() != null?item.DistrictId.ToString() : "", SubDistrictCodeView = item.SubDistrictCode.ToString() != null?item.SubDistrictCode.ToString() : "", CommunityView = item.Name != null ? item.Name : "", FullName = item.LastName + " " + item.FirstName + " " + item.MiddleName, CerteficateView = item.Certeficate != null ? item.Certeficate : "", PhoneNumberView = item.PhoneNumber != null ? item.PhoneNumber : "", PartyView = item.PartyName != null ? item.PartyName : "", PositionView = item.WorkPosition != null ? item.WorkPosition : "", }; pecMemberViewModelList.Add(pecMemberViewModel); } return(pecMemberViewModelList); }
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 HandleValidSubmit() { //stugum en hamapetakany if (ListTypeForCreate.IndexOf(forQuery.TypeForCreate) + 1 == 1) { timViewModelList = CreatPecHam(forQuery.NameParty, forQuery.dayElection); } else { //stugum enq TIM-y hertakan e te artahert bool isExtraValue = ListTypeForCreate.IndexOf(forQuery.TypeForCreate) + 1 == 2 ? false : true; timViewModelList = CreatPecTim(forQuery.NameParty, forQuery.dayElection, isExtraValue); } Show = true; if (timViewModelList.Count != 0) { StatusClass = "alert-success"; Message = "Տվյալները հաջողությամբ գեներացվեց"; CultureInfo culture = new CultureInfo("hy-AM"); forQuery.dayElectionArm = forQuery.dayElection.Day + " " + forQuery.dayElection.ToString("MMMM", culture) + "ի, " + forQuery.dayElection.Year + "թ․"; } else { StatusClass = "alert-danger"; Message = "Հարցմանը տվյալներ չգտնվեց"; Empty = true; } }
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 GetEnumsValue() { var ListTECWithOut = Enum.GetValues(typeof(District)) .Cast <District>() .Select(v => v.ToString()) .ToList(); ListTEC.Add(""); foreach (var item in ListTECWithOut) { ListTEC.Add(item); } var ListTypeForCreateWithOut = Enum.GetValues(typeof(ElectionTypeForCreate)) .Cast <ElectionTypeForCreate>() .Select(v => v.ToString()) .ToList(); ListTypeForCreate.Add(""); foreach (var item in ListTypeForCreateWithOut) { ListTypeForCreate.Add(item); } }
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; } } }