Exemplo n.º 1
0
        public ConnectionBl Capture(double timeElapsed)
        {
            var newConnection = new ConnectionBl
            {
                DateOfBeginning           = DateTime.Now,
                TimeOfConnectionInSeconds = (int)Math.Ceiling(timeElapsed)
            };

            return(newConnection);
        }
        public ConnectionBl MapConnectionToConnectionBl(Connection connection)
        {
            var connectionBl = new ConnectionBl
            {
                Id = connection.Id,
                DateOfBeginning           = connection.DateOfBeginning,
                TimeOfConnectionInSeconds = connection.TimeOfConnectionInSeconds
            };

            return(connectionBl);
        }
        public Connection MapConnectionBlToConnection(ConnectionBl connectionBl)
        {
            var connection = new Connection
            {
                Id = connectionBl.Id,
                DateOfBeginning           = connectionBl.DateOfBeginning,
                TimeOfConnectionInSeconds = connectionBl.TimeOfConnectionInSeconds
            };

            return(connection);
        }
Exemplo n.º 4
0
        public void AddConnection(ConnectionBl connectionBl, int pohneId)
        {
            var connection = _dataObjectMapper.MapConnectionBlToConnection(connectionBl);

            using (var dbContext = _dbContextFactory())
            {
                var chosenPhone = dbContext.PhoneDbSet.SingleOrDefault(p => p.Id == pohneId);

                connection.Phone = chosenPhone;

                dbContext.ConnectionDbSet.Add(connection);
                dbContext.SaveChanges();
            }
        }
Exemplo n.º 5
0
        public void DecreaseBundleOfMinutes_ValidPhoneAndConnection_DecreasedValue()
        {
            //Arrange
            ConnectionBl validConnection = new ConnectionBl
            {
                TimeOfConnectionInSeconds = 20
            };

            int secondsLeft = validPhone.SecondsLeftInBundle - validConnection.TimeOfConnectionInSeconds;

            var dataObjectMapperMock           = new Mock <IDataObjectMapper>();
            var subscribersSystemDbContextMock = new Mock <ISubscribersSystemDbContext>();

            var phoneService = new PhoneService(() => subscribersSystemDbContextMock.Object, dataObjectMapperMock.Object);

            //Act
            var result = phoneService.DecreaseBundleOfMinutes(validPhone, validConnection);

            //Assert
            Assert.AreEqual(secondsLeft, result);
        }
Exemplo n.º 6
0
 public int DecreaseBundleOfMinutes(PhoneBl phone, ConnectionBl connection)
 {
     return(_phoneService.DecreaseBundleOfMinutes(phone, connection));
 }
Exemplo n.º 7
0
 public void AddConnection(ConnectionBl connectionBl, int phoneId)
 {
     _connectionService.AddConnection(connectionBl, phoneId);
 }
Exemplo n.º 8
0
 public int DecreaseBundleOfMinutes(PhoneBl phone, ConnectionBl connection)
 {
     phone.SecondsLeftInBundle -= connection.TimeOfConnectionInSeconds;
     return(phone.SecondsLeftInBundle);
 }