Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
        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));
        }
Ejemplo n.º 4
0
        private void lsvVM_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            VmPlayer.Stop();

            if (lastPlayButton != null)
            {
                lastPlayButton.Content = "Play";
            }
            VmPlayerString = "";
        }
Ejemplo n.º 5
0
        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();
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        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";
            }
        }