private CandidateItem CheckForExistingPrimeCandidate(RankingVoteItem voteItem, RankingVoteItem existingVoteItem) { var existingPrimeWriteIn = Context.Candidates.FirstOrDefault(x => x.Name == voteItem.PrimeCandidateItem.Name && x.JobId == existingVoteItem.PrimeCandidateItem.JobId); var builder = new CandidateBuilder(); CandidateItem primeCandidateItem; if (existingPrimeWriteIn != null) { primeCandidateItem = builder.GetModel(existingPrimeWriteIn); } else { primeCandidateItem = new CandidateItem() { CandidateId = Guid.NewGuid(), Name = voteItem.PrimeCandidateItem.Name, JobId = existingVoteItem.PrimeCandidateItem.JobId }; } return(primeCandidateItem); }
public VerificationResultsPage() { InitializeComponent(); _verifiedCandidates = new ObservableCollection<CandidateItem>(); foreach (Candidate candidate in Vote.Instance.VerifiedCandidates) { CandidateItem item = new CandidateItem(); string[] components = candidate.Code.Split('.'); if (components.Length > 0) { item.Code = string.Format("#{0}", components[1]); } else { item.Code = string.Format("#{0}", candidate.Code); } item.ElectionName = candidate.ElectionName; item.Name = candidate.Name; item.Party = candidate.Party; item.LblOuterContainerBackground = Conf.Instance.Model.AppConfig.Colors.LblOuterContainerBackground; item.LblInnerContainerBackground = Conf.Instance.Model.AppConfig.Colors.LblInnerContainerBackground; item.LblOuterContainerForeground = Conf.Instance.Model.AppConfig.Colors.LblOuterContainerForeground; item.LblInnerContainerForeground = Conf.Instance.Model.AppConfig.Colors.LblInnerContainerForeground; _verifiedCandidates.Add(item); } ResultsList.ItemsSource = _verifiedCandidates; Vote.Instance.VerifiedCandidates.Clear(); }
public VerificationResultsPage() { InitializeComponent(); _verifiedCandidates = new ObservableCollection <CandidateItem>(); foreach (Candidate candidate in Vote.Instance.VerifiedCandidates) { CandidateItem item = new CandidateItem(); string[] components = candidate.Code.Split('.'); if (components.Length > 0) { item.Code = string.Format("#{0}", components[1]); } else { item.Code = string.Format("#{0}", candidate.Code); } item.ElectionName = candidate.ElectionName; item.Name = candidate.Name; item.Party = candidate.Party; item.LblOuterContainerBackground = Conf.Instance.Model.AppConfig.Colors.LblOuterContainerBackground; item.LblInnerContainerBackground = Conf.Instance.Model.AppConfig.Colors.LblInnerContainerBackground; item.LblOuterContainerForeground = Conf.Instance.Model.AppConfig.Colors.LblOuterContainerForeground; item.LblInnerContainerForeground = Conf.Instance.Model.AppConfig.Colors.LblInnerContainerForeground; _verifiedCandidates.Add(item); } ResultsList.ItemsSource = _verifiedCandidates; Vote.Instance.VerifiedCandidates.Clear(); }
private void ShortcutDataShowButton_Click(object sender, RoutedEventArgs e) { string key = ShortcutKeyword.Text; CandidateItem item = shortcutData.Match(key).FirstOrDefault()?.Item; ShortcutTargetFile.Text = item.Filepath; ShortcutTagetApp.Text = item.Application; }
private void ShortcutKeyword_TextChanged(object sender, TextChangedEventArgs e) { string key = ShortcutKeyword.Text; CandidateItem item = shortcutData.Match(key).FirstOrDefault()?.Item; if (item == null) { NoRregisteredShortcut(); return; } ExistReigsterdShortcut(); }
public static List <CandidateItemView> ConvertData(dynamic readData) { List <CandidateItemView> views = new List <CandidateItemView>(); foreach (dynamic record in readData.data) { var model = new CandidateItem() { Keyword = record.Keyword, Filepath = record.Filepath, Application = record.Application }; views.Add(new CandidateItemView(model)); } return(views); }
public virtual void AddCandidate(int index, string value) { // if (m_CandidatePrefab == null) { return; } // CandidateItem item = null; if (index >= m_CandidateList.Count) { item = new CandidateItem(this, index, m_CandidateRoot, m_CandidatePrefab); m_CandidateList.Add(item); } else { item = m_CandidateList[index]; } // item.SetText(value); item.SetActive(true); }
public IActionResult Save(CandidateItem item) { try { if (ModelState.IsValid) { if (item.CandidateID == null) { item = service.InsertCandidate(item); } else { item = service.UpdateCandidate(item); } //if (item.ResidentDestinationType == ResidentDestinationTypes.ResidentList) //{ // //Simply go to Rresident return(RedirectToAction("Index", "Candidate")); //} //else //{ // //Go to Issue data enty to continue wisard // return RedirectToAction("Template", "Issue", new { residentID = item.ResidentID, consultationType = item.ConsultationType }); //} } else { return(View("Template", item)); } } catch (Exception ex) { //return this.ErrorHandler(ex); return(Json(ex)); } }
public override void Repair() { var items = CandidateItem.Count; var selected = Genes.Count(p => p); while (CandidateItem.Zip(Genes, (item, b) => new { item, b }).Where(p => p.b).Sum(p => p.item.Size) > Capacity) { var deslect = _randomizer.IntLessThan(selected); for (int i = 0; i < items; i++) { if (Genes[i]) { if (deslect == 0) { Genes[i] = false; selected--; break; } deslect--; } } } }
public CandidateItemView(CandidateItem item) : this() { Item = item; ShowData(); }
public void Add(CandidateItem item) { ItemViews.Add(new CandidateItemView(item)); }
public override ICandidateSolution <ItemList> CloneObject() { return(new CandidateSolutionItem(Capacity, CandidateItem.Clone() as ItemList, _randomizer)); }
void CalcFitness() { Fitness = CandidateItem.Zip(Genes, (item, b) => new { item, b }).Where(p => p.b).Sum(p => p.item.Value); }