private void vmProgress_MouseDown(object sender, MouseButtonEventArgs e) { var p = sender as ProgressBar; Trace.WriteLine("Seek: " + p.Value + " of " + VmPlayer.Length); VmPlayer.Seek((int)p.Value); }
public VmPlayer PostPlayerChanges(VmPlayer memberToSave) { var db = new MyTeamTrackerContext(); Player player; if (memberToSave.Id == 0) { player = db.Players.SingleOrDefault(x => x.FirstName == memberToSave.FirstName && x.LastName == memberToSave.LastName); if (player == null) { player = new Player { LastName = memberToSave.LastName, FirstName = memberToSave.FirstName }; db.Players.Add(player); } else { } } else { player = db.Players.Single(x => x.Id == memberToSave.Id); player.FirstName = memberToSave.FirstName; player.LastName = memberToSave.LastName; } db.SaveChanges(); return new VmPlayer(player); }
public VmPlayer PostPlayerChanges(VmPlayer memberToSave) { var db = new MyTeamTrackerContext(); Player player; if (memberToSave.Id == 0) { player = db.Players.SingleOrDefault(x => x.FirstName == memberToSave.FirstName && x.LastName == memberToSave.LastName); if (player == null) { player = new Player { LastName = memberToSave.LastName, FirstName = memberToSave.FirstName }; db.Players.Add(player); } else { } } else { player = db.Players.Single(x => x.Id == memberToSave.Id); player.FirstName = memberToSave.FirstName; player.LastName = memberToSave.LastName; } db.SaveChanges(); return(new VmPlayer(player)); }
private void lsvVM_SelectionChanged(object sender, SelectionChangedEventArgs e) { VmPlayer.Stop(); if (lastPlayButton != null) { lastPlayButton.Content = "Play"; } VmPlayerString = ""; }
public void EditPlayer(VmPlayer model) { var repository = base.UnitOfWork.Repository <Player>(); var entity = repository.Find(model.Id); entity.Name = model.Name; entity.Sex = model.Sex; entity.Birth = DateTime.Parse(model.Birth); repository.Update(entity); base.UnitOfWork.SaveChanges(); }
public void PlayerValidator_ShouldWork() { var model = new VmPlayer(); try { ValidationProvider.Validate(model); } catch (LocalizedFormatException ex) { Console.WriteLine(ex.GetErrorMessage()); Assert.AreEqual("Required", ex.Format); Assert.AreEqual("Name", ex.Parameter); } }
private void PlayPause_Click(object sender, RoutedEventArgs e) { Button c = sender as Button; lastPlayButton = c; var vm = c.Tag as VoiceMessage; if (c.Content.ToString() == "Play") { if (VmPlayer.Length == 0) { string file = model.account.Cache_Dir + "\\" + vm.Message.ID + ".mp3"; try { if (File.Exists(file)) { VmPlayer.Play(file); } else { // TODO somehow we get here without actually having the mp3 file. // we'll need to ask the GVLib to download it. throw new FileNotFoundException("Cannot find file on disk"); } } catch (Exception ex) { MessageBox.Show("Cannot play mp3 file: " + ex.Message + "\n\nCheck the file: " + file); } } else { VmPlayer.Resume(); } c.Content = "Pause"; } else { VmPlayer.Pause(); c.Content = "Play"; } }