public async Task <ActionResult <SessionReadDto> > GetOne(Guid id) { SessionEntity entity; try { entity = await _repository.GetById(id); } catch (RecordNotFoundException) { return(NotFound()); } var readDto = _mapper.Map <SessionReadDto>(entity); return(readDto); }
public void RemoveSession(long id) { var session = SessionRepository.GetById(id); session.ExpirationTime = DateTime.UtcNow; Save(session); UnitOfWork.Commit(); }
public void ExtendSession(long id, TimeSpan time) { var session = SessionRepository.GetById(id); session.ExpirationTime += time; Save(session); UnitOfWork.Commit(); }
public void Sessions_Repository_Should_Get_By_Id_Sucessfully() { //Action var session = _repository.GetById(_sessionBase.Id); //Assert session.Should().NotBeNull(); session.Should().Be(_sessionBase); session.Lounge.Should().NotBeNull(); }
public void Should_Throw_An_ArgumentException_When_UnxistentId_Provided() { var options = new DbContextOptionsBuilder <RegistrationContext>() .UseInMemoryDatabase(databaseName: MethodBase.GetCurrentMethod().Name) .Options; using (var context = new RegistrationContext(options)) { IRSSessionRepository sessionRepository = new SessionRepository(context); Assert.ThrowsException <ArgumentException>(() => sessionRepository.GetById(1)); } }