public void Create(Shooter shooter) { t_shooter entity = new t_shooter(); entity.UpdateEntity(shooter); _sqlRepository.Insert(entity); shooter.ShooterId = entity.ShooterId; }
public void Initialize(Shooter shooter) { _shooterParticipationDataStore = ServiceLocator.Current.GetInstance<IShooterParticipationDataStore>(); _collectionShooterDataStore = ServiceLocator.Current.GetInstance<ICollectionShooterDataStore>(); _shooterCollectionDataStore = ServiceLocator.Current.GetInstance<IShooterCollectionDataStore>(); _sessionDataStore = ServiceLocator.Current.GetInstance<ISessionDataStore>(); _sessionSubtotalDataStore = ServiceLocator.Current.GetInstance<ISessionSubtotalDataStore>(); _shotDataStore = ServiceLocator.Current.GetInstance<IShotDataStore>(); _sdk = ServiceLocator.Current.GetInstance<ServiceDeskConfiguration>(); SelectedGrouping = null; SelectedParticipation = null; Shooter = shooter; Participations = new ObservableCollection<ParticipationViewModel>(FetchParticipationsByShooter(Shooter)); Groupings = new ObservableCollection<GroupingViewModel>(FetchGroupsByShooter(Shooter)); SelectedPersonChanged(shooter.ShooterId); MessengerInstance.Register<RefreshDataFromRepositoriesMessage>(this, x => { Groupings = new ObservableCollection<GroupingViewModel>(FetchGroupsByShooter(Shooter)); Participations = new ObservableCollection<ParticipationViewModel>(FetchParticipationsByShooter(Shooter)); SelectedPersonChanged(Shooter.ShooterId); }); }
public PersonShooterViewModel(Person person, Shooter shooter) { PersonId = person.PersonId; ShooterId = shooter.ShooterId; FirstName = person.FirstName; LastName = person.LastName; ShooterNumber = shooter.ShooterNumber; DateOfBirth = person.DateOfBirth; }
public UiCollectionShooter(Person person, Shooter shooter, int score) { PersonId = person.PersonId; ShooterId = shooter.ShooterId; FirstName = person.FirstName; LastName = person.LastName; ShooterNumber = shooter.ShooterNumber; DateOfBirth = person.DateOfBirth; CollectionShooterScore = score; }
public void Delete(Shooter shooter) { _repository.Delete(shooter); }
public void Update(Shooter shooter) { Shooter entity = FindById(shooter.ShooterId); entity.ShooterNumber = shooter.ShooterNumber; _repository.Commit(); }
public void Create(Shooter shooter) { _repository.Insert(shooter); }
private Shooter CreateUnknownShooter(int shooterNumber) { Person person = new Person() { FirstName = "unknown", LastName = "unknown" }; _personDataStore.Create(person); Shooter shooter = new Shooter(); shooter.PersonId = person.PersonId; shooter.ShooterNumber = shooterNumber; _shooterDataStore.Create(shooter); return shooter; }
public void Delete(Shooter shooter) { t_shooter entity = _sqlRepository.Find(_ => _.ShooterId == shooter.ShooterId).Single(); _sqlRepository.Delete(entity); }
public void Update(Shooter shooter) { t_shooter entity = _sqlRepository.Find(_ => _.ShooterId == shooter.ShooterId).Single(); entity.UpdateEntity(shooter); _sqlRepository.Commit(); }
public static t_shooter UpdateEntity(this t_shooter entity, Shooter shooter) { entity.ShooterNumber = shooter.ShooterNumber; entity.PersonId = shooter.PersonId; return entity; }
private IEnumerable<ParticipationViewModel> FetchParticipationsByShooter(Shooter shooter) { ServiceDeskConfiguration sdk = ServiceLocator.Current.GetInstance<ServiceDeskConfiguration>(); ParticipationDescriptionCollection participations = sdk.ParticipationDescriptions; return from shooterParticipation in _shooterParticipationDataStore.FindByShooterId(shooter.ShooterId) join participation in participations.GetAll() on shooterParticipation.ProgramNumber.ToString() equals participation.ProgramNumber orderby participation.ProgramNumber select new ParticipationViewModel { ProgramName = participation.ProgramName, ProgramNumber = shooterParticipation.ProgramNumber }; }
private IEnumerable<GroupingViewModel> FetchGroupsByShooter(Shooter shooter) { ServiceDeskConfiguration sdk = ServiceLocator.Current.GetInstance<ServiceDeskConfiguration>(); ParticipationDescriptionCollection participations = sdk.ParticipationDescriptions; return from collectionShooter in _collectionShooterDataStore.FindByShooterId(shooter.ShooterId) join shooterCollection in _shooterCollectionDataStore.GetAll() on collectionShooter.ShooterCollectionId equals shooterCollection.ShooterCollectionId join participation in participations.GetAll() on shooterCollection.ProgramNumber.ToString() equals participation.ProgramNumber orderby shooterCollection.CollectionName select new GroupingViewModel { ShooterCollectionId = collectionShooter.CollectionShooterId, GroupingName = shooterCollection.CollectionName, ParticipationName = participation.ProgramName }; }
private void CreateShooter(UiPerson person) { if (person != null) { int shooterNumber = _shooterNumberService.GetShooterNumber(); Shooter shooter = new Shooter { PersonId = person.PersonId, ShooterNumber = shooterNumber }; _shooterDataWriter.WriteShooterData(new SsvShooterData { FirstName = person.FirstName, LastName = person.LastName, LicenseNumber = (uint) shooter.ShooterNumber }); _shooterDataStore.Create(shooter); MessengerInstance.Send(new RefreshDataFromRepositoriesMessage()); MessengerInstance.Send(new SetSelectedPersonMessage(person.PersonId)); MessengerInstance.Send(new SetSelectedShooterMessage(shooter.ShooterId)); } }
private void ExecuteCreateShooterCommand(UiPerson uiPerson) { try { Shooter shooter = new Shooter(); shooter.ShooterNumber = _shooterNumberService.GetShooterNumber(); shooter.PersonId = uiPerson.PersonId; _shooterDataStore.Create(shooter); _shooterDataWriterService.WriteShooterData(new SsvShooterData { FirstName = uiPerson.FirstName, LastName = uiPerson.LastName, LicenseNumber = (uint)shooter.ShooterNumber }); _windowService.ShowMessage("Schütze erstellt", string.Format("Schütze mit Schützennummer '{0}' erfolgreich erstellt.", shooter.ShooterNumber)); } catch (Exception e) { ReportException(e); _shooterDataStore.Revert(); } finally { _uiEvents.ShooterDataStoreChanged(); } //try //{ // _windowService.ShowCreateShooterWindow(); //} //catch (Exception e) //{ // ReportException(e); //} }