private IEnumerable <CardHand> GetPostPassHands(IEnumerable <CardHand> startingHands) { int roundNumber = this.round.RoundNumber; var passService = new PassService( this.playerStateManager, this.agentLookup, this.timerService, this.notifier); return(passService.OrchestratePassing(startingHands, this.round)); }
private void button1_Click(object sender, EventArgs e) { AccountService bAccountService = new AccountService(); //PassService bPassService = new PassService(); //if (bAccountService.UserLogin("Account", UserName, bPassService.EncryptPassword(Password, 12))) if (bAccountService.UserLogin(sConnectionString, UserName, PassService.EncryptPassword(Password, 12))) //if (1 == 1) { this.DialogResult = System.Windows.Forms.DialogResult.OK; this.Close(); } else { this.DialogResult = System.Windows.Forms.DialogResult.None; MessageBox.Show("账号或密码错误,请重新输入!"); } }
public void IsDeletingPass() { var options = new DbContextOptionsBuilder <AppDbContext>() .UseInMemoryDatabase(databaseName: "database_to_delete_pass") .Options; var appDbContext = new AppDbContext(options); appDbContext.UserPermissions.Add(new UserPermission { Id = 1, UserName = "******", IdPrison = 1, Prison = new Prison { Id = 1, PrisonName = "prison_test" } }); var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, "abcd"), })); var passRepository = new PassRepository(appDbContext); var passService = new PassService(passRepository); var loggerRepository = new LoggerRepository(appDbContext); var loggerService = new LoggerService(loggerRepository); var passController = new PassController(passService, _mapper, loggerService) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext { User = user } } }; appDbContext.Passes.Add(new Pass { Id = 1, StartDate = default,
public PassModule(PassService passService) : base("/paesse") { Get["/"] = p => { var paesse = passService.Get(); return(new JsonResponse(paesse, new JsonNetSerializer())); }; Get["/{id}"] = p => { var pass = passService.Get(p.id); if (pass == null) { return(HttpStatusCode.NotFound); } return(new JsonResponse(pass, new JsonNetSerializer())); }; Post["/"] = p => { Pass post = this.Bind(); try { var result = passService.Add(post); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.Created); }; Put["/"] = p => { Pass put = this.Bind(); try { var result = passService.Update(put); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } return(HttpStatusCode.OK); }; Delete["/{id}"] = p => { try { var result = passService.Delete(p.id); return(new JsonResponse(result, new DefaultJsonSerializer())); } catch (Exception ex) { log.errorLog(ex.Message); return(HttpStatusCode.BadRequest); } }; }
public void IsAddingNewPass() { var user = new ClaimsPrincipal(new ClaimsIdentity(new Claim[] { new Claim(ClaimTypes.Name, "abcd"), })); var options = new DbContextOptionsBuilder <AppDbContext>() .UseInMemoryDatabase(databaseName: "database_to_add_pass") .Options; var appDbContext = new AppDbContext(options); appDbContext.UserPermissions.Add(new UserPermission { Id = 1, UserName = "******", IdPrison = 1, Prison = new Prison { Id = 1, PrisonName = "prison_test" } }); var passRepository = new PassRepository(appDbContext); var passService = new PassService(passRepository); var loggerRepository = new LoggerRepository(appDbContext); var loggerService = new LoggerService(loggerRepository); var passController = new PassController(passService, _mapper, loggerService) { ControllerContext = new ControllerContext { HttpContext = new DefaultHttpContext { User = user } } }; appDbContext.SaveChanges(); appDbContext.Prisoners.Add(new Prisoner { Id = 1, Name = "fdsafd", Forname = "dsdsa", Pesel = "12345678910", Address = "dsafa", Pass = false, Behavior = 2, Isolated = false, IdCell = 1, Cell = new Cell(), Isolations = new List <Isolation>(), Punishments = new List <Punishment>() }); appDbContext.SaveChanges(); passController.AddPass(new PassDTO { StartDate = DateTime.Today, EndDate = DateTime.Today.AddDays(1), IdPrisoner = 1 }); Assert.AreEqual(appDbContext.Passes.Count(), 1); }