private void InitCheckInService(ICollection <Traveler> travelers) { if (travelers == null) { travelers = _defaultTravelers; } _checkInService = new CheckInService(travelers); }
public void CheckInHouse(Guid housId, CheckIn checkIn) { //the house id can be used to modify some properties in the house entity checkIn.TargetId = housId; CheckInService.SaveOne(checkIn); //产生NewCheckIn事件 EventService.Publish("NewCheckInEvent", checkIn.Id, checkIn.User.Id); }
public void ValidatesBarcode() { var checkInService = new CheckInService(context, holdingsServiceMock.Object); var checkin = new CheckInViewModel { Barcode = "QA1231" }; Assert.False(checkInService.Checkin(checkin)); Assert.Equal("Invalid holding barcode format: QA1231", checkInService.ErrorMessages.First()); }
public void ChecksInBook() { var holding = SaveCheckedOutHoldingWithClassification(context, "QA123"); var checkInService = new CheckInService(context, holdingsServiceMock.Object); var checkin = new CheckInViewModel { Barcode = "QA123:1", BranchId = 42 }; Assert.True(checkInService.Checkin(checkin)); holdingsServiceMock.Verify(s => s.CheckIn(holding, 42)); }
public void ValidatesHoldingRetrieval() { SavePatronWithId(context, 5); var checkInService = new CheckInService(context, holdingsServiceMock.Object); var checkin = new CheckInViewModel { Barcode = "QA123:1" }; Assert.False(checkInService.Checkin(checkin)); Assert.Equal("Holding with barcode QA123:1 not found", checkInService.ErrorMessages.First()); }
public void ValidatesHoldingAvailability() { SaveCheckedInHoldingWithClassification(context, "QA123"); SavePatronWithId(context, 1); var checkInService = new CheckInService(context, holdingsServiceMock.Object); var checkin = new CheckInViewModel { Barcode = "QA123:1" }; Assert.False(checkInService.Checkin(checkin)); Assert.Equal("Holding with barcode QA123:1 is already checked in", checkInService.ErrorMessages.First()); }
/// <summary> /// 管理员进行check in的 精华贴/取消精华 /// </summary> /// <param name="checkInId"></param> public void ToggoleCheckInEssence(Guid checkInId) { CheckIn checkIn = (CheckIn)CheckInService.FindOneById(checkInId); checkIn.IsEssence = !checkIn.IsEssence; CheckInService.SaveOne(checkIn); if (checkIn.IsEssence == true) { //产生GrantCheckInEssenceEvent事件 EventService.Publish("GrantCheckInEssenceEvent", checkIn.Id, "system"); } else { //产生CancelCheckInEssenceEvent事件 EventService.Publish("CancelCheckInEssenceEvent", checkIn.Id, "system"); } }
public CheckInServiceTests() { var earlierDate = new DateTime(2017, 07, 16, 17, 00, 00); var laterDate = new DateTime(2017, 07, 16, 18, 00, 00); _checkIns = new List <CheckIn> { new CheckIn { Person = new Person(), VisitDateTime = earlierDate }, new CheckIn { Person = new Person(), VisitDateTime = laterDate } }; _stubUow = Substitute.For <IUnitOfWork>(); _stubUow.Query <CheckIn>().Returns(info => _checkIns.AsQueryable()); _checkInService = new CheckInService(_stubUow); }
public CheckInController(LibraryContext _context, CheckInService checkInService, BranchesService branchesService) { this.checkInService = checkInService; this.branchesService = branchesService; }
public EventManager() { _checkInService = new CheckInService(); _attendeeService = new AttendeesService(); }
// POST: api/CheckIn public CheckIn Post([FromBody] CheckIn usuario) { CheckInService servicio = new CheckInService(cadenaConexion); return(servicio.hacerCheckIn(usuario.idEvento, usuario.idUsuario)); }
public int GetCheckInCountFor(Guid houseId) { return((int)CheckInService.FindAllBlogPostCountFor(houseId)); }
public IEnumerable <BlogPostEntity> ListCheckInsFor(Guid houseId, int page, int pagesize) { //sorting return(CheckInService.FindAllBlogPostFor(houseId, "", false, page, pagesize)); }
public void CheckInHouse(Guid housId, CheckIn checkIn) { //the house id can be used to modify some properties in the house entity checkIn.TargetId = housId; CheckInService.SaveOne(checkIn); }