public void updatePreview(PersonPreview personPreview) { PersonPreview selectedPersonPreview = PersonPreviews.Where(p => p.id == personPreview.id) .FirstOrDefault() as PersonPreview; selectedPersonPreview.fullname = personPreview.fullname; selectedPersonPreview.position = personPreview.position; selectedPersonPreview.phone = personPreview.phone; RaisePreviewUpdated(selectedPersonPreview); }
public PersonPreviewView(IPersonPreviewController previewController, IPersonPreviewModel previewModel) { InitializeComponent(); _controller = previewController; _model = previewModel; person = _model.GetNextPreview(); _model.PreviewUpdated += model_PreviewUpdated; FullName.Text = person.fullname; Position.Text = person.position; Phone.Text = person.phone; }
public PersonPreview GetNextPreview() { if (currItem == null) { currItem = PersonPreviews.FirstOrDefault(); return(currItem); } var nextItem = PersonPreviews.SkipWhile(p => p != currItem).Skip(1).First(); currItem = nextItem; return(currItem); }
public CharacterInfo(Characters character) { InitializeComponent(); this.character = character; CharacterPreview preview = new CharacterPreview(character); preview.Dock = DockStyle.Left; panel1.Controls.Add(preview); seyus = Program.db.CharacterAnime .Where(a => a.CharacterId == character.CharacterId) .Select(a => a.Person) .ToList(); seyus = seyus.Distinct().ToList(); foreach (var seyu in seyus) { var person = new PersonPreview(seyu); panel2.Controls.Add(person); person.Dock = DockStyle.Top; person.BringToFront(); } animes = Program.db.CharacterAnime .Where(a => a.CharacterId == character.CharacterId) .Select(a => a.Anime) .ToList(); animes = animes.Distinct().ToList(); foreach (var anime in animes) { var a = new AnimeEntry(anime); a.Dock = DockStyle.Top; panel3.Controls.Add(a); a.BringToFront(); } }
public void update(PersonPreview personPreview) { _model.updatePreview(personPreview); }
public PersonPreviewEventArgs(PersonPreview personPreview) { PersonPreview = PersonPreview; }
private void RaisePreviewUpdated(PersonPreview personPreview) { PreviewUpdated(this, new PersonPreviewEventArgs(personPreview)); }