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 bool SetNewCurrentElection(IElection election) { if (CurrentElection.Equals(election)) { return(false); } CurrentElection = election; return(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 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; }