public new uid GetUsernameUid() { uid uid = StationRepository.GetBasicUid(); uid.username = Username; return(uid); }
public async Task Gets_Only_Non_Deleted() { var repo = new StationRepository(Context); Context.Stations.Add(new Station { Id = Guid.NewGuid(), Name = "My Custom Station", RegionId = DefaultRegionId }); Context.Stations.Add(new Station { Id = Guid.NewGuid(), Name = "A different name", RegionId = DefaultRegionId }); Context.Stations.Add(new Station { Id = Guid.NewGuid(), Name = "A different name 2", RegionId = DefaultRegionId, IsMarkedAsDeleted = true }); Context.SaveChanges(); var orderedList = await repo.GetAsync(false); Assert.AreEqual(2, orderedList.Count()); Assert.AreEqual("A different name", orderedList.First().Name); Assert.AreEqual("My Custom Station", orderedList.Last().Name); }
public override void Refresh() { if ((string.IsNullOrEmpty(this.TaxNumber) && !requestedTaxNumber) || form == null) { form = WsdlRepository.LoadProfile(StationRepository.GetUid(this)); if (form != null && form.fields != null) { foreach (var formField in form.fields) { if (formField.name == "tax_number") { TaxNumber = formField.value; } } } requestedTaxNumber = true; } decimal reserved = 0; decimal factor; Cashpool = WsdlRepository.GetBalance(StationRepository.GetUid(this), out reserved, out factor) - reserved; AvailableCash = Cashpool - TicketHandler.Stake; _userConfidenceFactor = factor; }
public async Task Soft_Deletes() { var repo = new StationRepository(Context); var region = Context.Regions.First(); var station = new Station { Id = Guid.NewGuid(), Name = "My Custom Station", RegionId = region.Id, IsMarkedAsDeleted = false }; var deletedStation = new StationModel { Id = station.Id, Name = station.Name, RegionId = region.Id, IsDeleted = true }; Context.Stations.Add(station); Context.SaveChanges(); var deleted = await repo.UpdateAsync(deletedStation); Assert.AreEqual(1, Context.Stations.Count()); Assert.IsTrue(deleted.IsDeleted); }
public async Task Gets_In_Order_By_Name() { var repo = new StationRepository(Context); Context.Stations.Add(new Station { Id = Guid.NewGuid(), Name = "My Custom Station", RegionId = DefaultRegionId }); Context.Stations.Add(new Station { Id = Guid.NewGuid(), Name = "A different name", RegionId = DefaultRegionId }); Context.SaveChanges(); var orderedList = await repo.GetAsync(true); Assert.AreEqual(2, orderedList.Count()); Assert.AreEqual("A different name", orderedList.First().Name); Assert.AreEqual("My Custom Station", orderedList.Last().Name); }
public async Task Updates() { var repo = new StationRepository(Context); var original = new StationModel { Id = Guid.Parse("{070F3379-2EE0-4EFB-A44F-600E485F8D6E}"), Name = "My Custom Station", RegionId = DefaultRegionId }; var inserted = await repo.InsertAsync(original); var updated = new StationModel { Id = inserted.Id, Name = "My New Station", RegionId = DefaultRegionId }; var result = await repo.UpdateAsync(updated); Assert.IsNotNull(result); Assert.AreEqual(1, Context.Stations.Count()); Assert.AreNotEqual(inserted.Name, result.Name); }
static void Main(string[] args) { var repo = new StationRepository(); var decoder = new AnagramDecoder <StationModel>(repo.LoadAll(), x => x.Ruby); Stopwatch stopwatch = new Stopwatch(); while (true) { Console.Write("文章を入力(空値入力で終了) >> "); var accepted = Console.ReadLine(); if (accepted.Length == 0) { break; } stopwatch.Start(); var result = decoder.Analyze(accepted); var count = 0; foreach (var set in result.AsParallel()) { Console.WriteLine(string.Join(" + ", set.Select(x => x.Name))); count++; } Console.WriteLine($"{count} 件見つかりました。({stopwatch.Elapsed.TotalMilliseconds:0.000} ms)\n"); stopwatch.Reset(); } Console.WriteLine("プログラムを終了"); }
private void OnSavePinCommand() { string pin = NewPin.Value.ToString(); try { if (ChangeTracker.CurrentUser is OperatorUser) { WsdlRepository.ChangeOperatorIDCardPin((int)ChangeTracker.CurrentUser.AccountId, ref pin); } else { WsdlRepository.ChangeIDCardPin(StationRepository.GetUid(ChangeTracker.CurrentUser), ref pin); } PrinterHandler.PrintPinNote(pin); NewPin.Value = NewPinConfirmed.Value = string.Empty; NewPin.ValueMasked = NewPinConfirmed.ValueMasked = string.Empty; } catch (System.ServiceModel.FaultException <HubServiceException> exception) { switch (exception.Detail.code) { case 162: if (StationRepository.IsIdCardEnabled) { ShowError(TranslationProvider.Translate(MultistringTags.USER_DONT_HAVE_ACTIVE_CARD)); } else { ShowError(TranslationProvider.Translate(MultistringTags.USER_DONT_HAVE_ACTIVE_BARCODECARD)); } break; } } }
private async void ListFavoritesButtonOnClick(object sender, RoutedEventArgs e) { if (Properties.Settings.Default.FavoriteStations != null && Properties.Settings.Default.FavoriteStations.Count > 0) { gWelcome.Visibility = Visibility.Hidden; gStation.Visibility = Visibility.Hidden; dgStations.Visibility = Visibility.Visible; List <Station> favs = new List <Station>(); StationRepository repo = new StationRepository(); foreach (string sid in Properties.Settings.Default.FavoriteStations) { Station sta = repo.GetStation(Int32.Parse(sid)); if (sta != null) { favs.Add(sta); } } StatusbarMore.Content = "The list of favorites"; dgStations.ItemsSource = ListOfStations = favs; } else { await this.ShowMessageAsync("Information", "You have not favorited any stations!"); } }
private void OnNewPin() { PrinterHandler.InitPrinter(true); if (StationRepository.PrinterStatus == 0) { //Mediator.SendMessage<double>(0, MsgTag.PrinterNotReady); ShowPrinterErrorMessage(); return; } Random RandNum = new Random(); int RandomNumber = RandNum.Next(1000, 9999); string pin = RandomNumber.ToString(); try { WsdlRepository.ChangeIDCardPin(StationRepository.GetUid(new LoggedInUser(EditUser.AccountId, null, 0)), ref pin); PrinterHandler.PrintPinNote(pin); } catch (System.ServiceModel.FaultException <HubServiceException> exception) { switch (exception.Detail.code) { case 162: ShowError(TranslationProvider.Translate(MultistringTags.USER_DONT_HAVE_ACTIVE_CARD) as string); break; } } }
public ChannelLogoController(IConfiguration config, ILogger <ChannelLogoController> logger, ILoggerFactory loggerFactory, IHostingEnvironment hostingEnvironment) { this._config = config; this._logger = logger; this._bitmapRepo = new BitmapRepository(config, loggerFactory, hostingEnvironment); this._stationRepo = new StationRepository(config, loggerFactory); }
public void UpdateCounter(object sender, EventArgs e) { if (ChangeTracker.MouseClickLastTime > _startTime) { var minLimit = ChangeTracker.CurrentUser.DailyLimit; if (ChangeTracker.CurrentUser.WeeklyLimit < minLimit) { minLimit = ChangeTracker.CurrentUser.WeeklyLimit; } if (ChangeTracker.CurrentUser.MonthlyLimit < minLimit) { minLimit = ChangeTracker.CurrentUser.MonthlyLimit; } StationRepository.SetCashInDefaultState(minLimit); _timer.Stop(); ChangeTracker.DoLogout = false; this.Close(); return; } if (_counter == 0) { ChangeTracker.MouseClickLastTime = DateTime.Now; _timer.Stop(); this.Close(); } else { _counter--; OnPropertyChanged("Counter"); } }
public void AnonynousCashpoolNoBets() { var stationRepository = new StationRepository(); decimal reserved; decimal factor; WsdlRepository.Setup(x => x.GetBalance(It.IsAny <uid>(), out reserved, out factor)).Returns(10m); StationSettings StationSettings = new StationSettings(); IoCContainer.Kernel.Rebind <IStationSettings>().ToConstant(StationSettings).InSingletonScope(); TicketHandler.Setup(x => x.TicketsInBasket).Returns(new SyncObservableCollection <Ticket>()); TicketHandler.Object.TicketsInBasket.Add(new Ticket()); ChangeTracker.Setup(x => x.CurrentUser).Returns(new AnonymousUser("1", 1)); Repository.Setup(x => x.GetAllStationAppConfigs()).Returns(new List <StationAppConfigSr>() { new StationAppConfigSr("CashAcceptorAlwayActive", 1), new StationAppConfigSr("AllowAnonymousBetting", 1), }); StationSettings.PrefFileName = "PrefFile.txt"; StationSettings.Init(); StationSettings.GetCashInManagerInstance(); stationRepository.SetCashInDefaultState(10); System.Threading.Thread.Sleep(500); Assert.AreEqual(StationSettings.IsCashInEnabled, true); }
public virtual void Update() { IRepository <Station> repo = new StationRepository(); this.updated_at = DateTime.Now; repo.Update(this); }
public void CreditNoteAnonymousUserCashpoolEnabledTest() { StationRepository.Setup(x => x.GetUid(It.IsAny <User>())).Returns(new uid()); BusinessPropsHelper.Setup(x => x.GetNextTransactionId()).Returns("123"); StationRepository.Setup(x => x.SetCashInDefaultState(It.IsAny <decimal>())); StationRepository.Setup(x => x.DisableCashIn()); decimal reserved; decimal factor; WsdlRepository.Setup(x => x.GetBalance(It.IsAny <uid>(), out reserved, out factor)).Returns(10m); StationRepository.Setup(x => x.AllowAnonymousBetting).Returns(true); TicketHandler.Setup(x => x.TicketsInBasket).Returns(new SyncObservableCollection <Ticket>()); TicketHandler.Object.TicketsInBasket.Add(new Ticket()); TicketHandler.Object.TicketsInBasket[0].MaxBet = 1000; WsdlRepository.Setup(x => x.DepositByCreditNote(It.IsAny <string>(), It.IsAny <uid>(), It.IsAny <string>(), It.IsAny <string>())).Returns(true); ChangeTracker.Setup(x => x.CurrentUser).Returns(new AnonymousUser("1", 1)); var model = new BaseViewModel(); model.GetMoneyFromCreditNote(new CreditNoteWS() { amount = 10 }); Assert.AreEqual(ChangeTracker.Object.CurrentUser.Cashpool, 10); Assert.AreEqual(TicketHandler.Object.TicketsInBasket[0].Stake, 0); }
public void AlwaysActiveDisabled() { var stationRepository = new StationRepository(); decimal reserved; decimal factor; WsdlRepository.Setup(x => x.GetBalance(It.IsAny <uid>(), out reserved, out factor)).Returns(10m); Repository.Setup(x => x.GetAllStationAppConfigs()).Returns(new List <StationAppConfigSr>() { new StationAppConfigSr("CashAcceptorAlwayActive", 0), new StationAppConfigSr("AllowAnonymousBetting", 1), }); TicketHandler.Setup(x => x.TicketsInBasket).Returns(new SyncObservableCollection <Ticket>()); TicketHandler.Object.TicketsInBasket.Add(new Ticket()); TicketHandler.Object.TicketsInBasket[0].MaxBet = 500; ChangeTracker.Object.CurrentUser = new AnonymousUser("1", 1); StationSettings StationSettings = new StationSettings(); StationSettings.PrefFileName = "PrefFile.txt"; StationSettings.Init(); StationSettings.GetCashInManagerInstance(); stationRepository.SetCashInDefaultState(10); System.Threading.Thread.Sleep(500); Assert.AreEqual(StationSettings.IsCashInEnabled, false); }
private void onLoadData(object sender, EventArgs e) { OperatorCriterias crit = new OperatorCriterias(); uid sentUid = new uid(); sentUid.location_id = StationRepository.GetUid(ChangeTracker.CurrentUser).location_id; sentUid.account_id = StationRepository.GetUid(ChangeTracker.CurrentUser).account_id; globalCollection = new ObservableCollection <OperatorWithShift>(WsdlRepository.GetAllOperatorsWithShifts(sentUid)); ObservableCollection <OperatorWithShift> tempCollection = new ObservableCollection <OperatorWithShift>(); if ((currentPosition + pageSize) < globalCollection.Count) { for (int i = currentPosition; i < pageSize; i++) { tempCollection.Add(globalCollection[i]); } } else { for (int i = currentPosition; i < globalCollection.Count; i++) { tempCollection.Add(globalCollection[i]); } } this.Operators = new ObservableCollection <OperatorWithShift>(tempCollection); OnPropertyChanged("Operators"); if (this.Operators.Count > 0) { SelectedOperator = this.Operators[0]; } }
public void CreditNoteLoggedInUserCashpoolDisabledTest() { decimal amount = 0; decimal factor; StationRepository.Setup(x => x.AllowAnonymousBetting).Returns(true); StationRepository.Setup(x => x.GetUid(It.IsAny <User>())).Returns(new uid()); BusinessPropsHelper.Setup(x => x.GetNextTransactionId()).Returns("123"); TicketHandler.Setup(x => x.TicketsInBasket).Returns(new SyncObservableCollection <Ticket>()); TicketHandler.Object.TicketsInBasket.Add(new Ticket()); WsdlRepository.Setup(x => x.DepositByCreditNote(It.IsAny <string>(), It.IsAny <uid>(), It.IsAny <string>(), It.IsAny <string>())).Returns(true); WsdlRepository.Setup(x => x.GetBalance(It.IsAny <uid>(), out amount, out factor)).Returns(1010); ChangeTracker.Setup(x => x.CurrentUser).Returns(new LoggedInUser(1, "1", 1000, 10, 10, 10)); string error = ""; TransactionQueueHelper.Setup(x => x.TryDepositByCreditNoteMoneyOnHub(It.IsAny <string>(), It.IsAny <uid>(), It.IsAny <string>(), It.IsAny <string>(), ref error)).Returns(true); var model = new BaseViewModel(); model.GetMoneyFromCreditNote(new CreditNoteWS() { amount = 10 }); WsdlRepository.Verify(x => x.GetBalance(It.IsAny <uid>(), out amount, out factor));; Assert.AreEqual(ChangeTracker.Object.CurrentUser.Cashpool, 1010); Assert.AreEqual(TicketHandler.Object.TicketsInBasket[0].Stake, 0); }
protected override void Seed(TransportSchedule.Schedule.Repo.Context context) { // This method will be called after migrating to the latest version. // You can use the DbSet<T>.AddOrUpdate() helper extension method // to avoid creating duplicate seed data. DataRepository <Route> routes = new RouteRepository(); DataRepository <Station> stations = new StationRepository(); List <User> users = WorkinhWithUserMethods.GetUsers(); foreach (var item in stations.Items) { context.Stations.AddOrUpdate(c => c.Id, item); } foreach (var item in routes.Items) { foreach (var station in item.Stations) { station.Station = context.Stations.SingleOrDefault(x => x.Id == station.StationID); } context.Routes.AddOrUpdate(c => c.Name, item); } foreach (var item in users) { foreach (var station in item.FavouriteStations) { station.Station = context.Stations.SingleOrDefault(x => x.Id == station.StationID); station.User = item; } context.Users.AddOrUpdate(c => c.UserId, item); } context.SaveChanges(); }
public void DoubleClickOnResultTest() { ChangeTracker.Setup(x => x.TimeFilters).Returns(new ObservableCollection <ComboBoxItem>()); ChangeTracker.Setup(x => x.SportFilters).Returns(new ObservableCollection <ComboBoxItemStringId>()); ChangeTracker.Setup(x => x.SelectedDescriptors).Returns(new List <string>()); ChangeTracker.Setup(x => x.SelectedTimeFilter).Returns(new ComboBoxItem("0", 0)); ChangeTracker.Setup(x => x.SelectedSportFilter).Returns(new ComboBoxItemStringId("0", "0")); Repository.Setup(x => x.FindMatches(It.IsAny <SortableObservableCollection <IMatchVw> >(), It.IsAny <string>(), It.IsAny <string>(), It.IsAny <LineSr.DelegateFilterMatches>(), It.IsAny <Comparison <IMatchVw> >())).Returns(new SortableObservableCollection <IMatchVw>()); TranslationProvider.Setup(x => x.Translate(It.IsAny <MultistringTag>())).Returns(""); StationRepository.Setup(x => x.TurnOffCashInInit).Returns(true); IoCContainer.Kernel.Unbind <IMediator>(); IoCContainer.Kernel.Bind <IMediator>().To <IMediator>().InSingletonScope(); IoCContainer.Kernel.Unbind <IMediator>(); IoCContainer.Kernel.Bind <IMediator>().To <MyMessageMediator>().InSingletonScope(); ChangeTracker.Setup(x => x.CurrentUser).Returns(new AnonymousUser("1", 1)); var model = new HeaderViewModel(); model.OnNavigationCompleted(); var result1 = new MatchResultsViewModel(); result1.OnNavigationCompleted(); Assert.IsTrue(model.ShowResultFilters); result1.Close(); Assert.IsFalse(model.ShowResultFilters); var result2 = new MatchResultsViewModel(); result2.OnNavigationCompleted(); Assert.IsTrue(model.ShowResultFilters); }
private void DoRandomPin() { PrinterHandler.InitPrinter(true); if (StationRepository.PrinterStatus == 0) { //Mediator.SendMessage<double>(0, MsgTag.PrinterNotReady); ShowPrinterErrorMessage(); return; } Random RandNum = new Random(); int RandomNumber = RandNum.Next(1000, 9999); string pin = RandomNumber.ToString(); try { WsdlRepository.ChangeIDCardPin(StationRepository.GetUid(ChangeTracker.CurrentUser), ref pin); PrinterHandler.PrintPinNote(pin); } catch (System.ServiceModel.FaultException <HubServiceException> exception) { switch (exception.Detail.code) { case 162: if (StationRepository.IsIdCardEnabled) { ShowError(TranslationProvider.Translate(MultistringTags.USER_DONT_HAVE_ACTIVE_CARD)); } else { ShowError(TranslationProvider.Translate(MultistringTags.USER_DONT_HAVE_ACTIVE_BARCODECARD)); } break; } } }
public static void Init() { if (Inited == false) { Inited = true; IRouteRepository _IRouteRepository = new RouteRepository(); IRouteService _IRouteService = new RouteService(_IRouteRepository); IConnectionRepository _IConnectionRepository = new ConnectionRepository(); IConnectionService _IConnectionService = new ConnectionService(_IConnectionRepository); IStationRepository _IStationRepository = new StationRepository(); IStationService _IStationService = new StationService(_IStationRepository, _IConnectionRepository); IWalkingConnectionRepository _IWalkingConnectionRepository = new WalkingConnectionRepository(); IWalkingConnectionService _IWalkingConnectionService = new WalkingConnectionService(_IWalkingConnectionRepository); oldStationList = _IStationService.GetAllStation(); oldConnectionList = _IConnectionService.GetAllConnection(); oldWalkingConnectionList = _IWalkingConnectionService.GetAllWalkingConnection(); oldRouteList = _IRouteService.GetRoute(); newConnectionList = new List <ViewModelNewConnection>(); newStationList = new List <ViewModelNewStation>(); fanOut = new Dictionary <int, List <Vertex> >(); //Graph.CreateNewGraph(); Graph.CreateNewWalkingGraph(); InitCompleted = true; _IRouteRepository.Dispose(); _IConnectionRepository.Dispose(); _IStationRepository.Dispose(); } }
public override void Refresh() { decimal reserved = 0; decimal factor; Cashpool = WsdlRepository.GetBalance(StationRepository.GetUid(this), out reserved, out factor) - reserved; AvailableCash = Cashpool - TicketHandler.Stake; }
public int StoreTicket(User uid, TicketWS TicketDataWS, string StationNumber, bool IsOffLineTicket, string pin, bool livebet) { StationRepository.SetStationAppConfigValue("LastTicketNbr", TicketDataWS.ticketNbr + " " + TicketDataWS.checkSum); int iResult = TransactionQueueHelper.TryStoreTicketOnHub(BusinessPropsHelper.GetNextTransactionId(), StationRepository.GetUid(uid), TicketDataWS, StationNumber, IsOffLineTicket, pin); return(iResult); }
public void GetAllStations() { EmptyLists(); stationRepository = new StationRepository(context); Assert.Equal(2, stationRepository.GetAllStations().Count); }
public JsonResult GetStations() { StationRepository repos = new StationRepository(); var result = repos.GetStation(null, null, true); return(Json(result, JsonRequestBehavior.AllowGet)); }
private void PlayStationById(int id) { Station s = new StationRepository().GetStation(id); if (s != null) { PlayStation(s); } }
public void UpdateStation() { EmptyLists(); stationRepository = new StationRepository(context); Station station = new Station(1, "ds", new Positie(1, 24, 32), true); Assert.True(stationRepository.UpdateStation(station)); }
public void CreateStation() { EmptyLists(); stationRepository = new StationRepository(context); Station station = new Station(1, "naam", new Positie(1, 23, 1), true); Assert.Equal(1, stationRepository.CreateStation(station)); }
public override void OnNavigationCompleted() { StationRepository.EnableCashIn(); ChangeTracker.SystemInfoChecked = true; ChangeTracker.AdminTitle1 = MultistringTags.TERMINAL_PRINT_SYSTEM; ChangeTracker.AdminTitle2 = MultistringTags.TERMINAL_SYSTEM_INFO; ShowSystemInfo(""); base.OnNavigationCompleted(); }