コード例 #1
0
        public void Create_WithNonExistingItem_DoesNotThrow()
        {
            var model = new LogInDetailModelDTO
            {
                Id   = new Guid(),
                User = new BL.DTO.User.UserDetailModelDTO()
            };

            var returnedModel = fixture.Repository.AddLog(model);

            Assert.IsNotNull(returnedModel);
        }
コード例 #2
0
        public LogInDetailModelDTO AddLog(LogInDetailModelDTO log)
        {
            using (var connection = chatterDbContextFactory.CreateDbContext())
            {
                var newLog = mapper.MapDetailToEntity(log);

                newLog.Id            = Guid.NewGuid();
                newLog.SignInLogTime = DateTime.Now;

                connection.SignInLogs.Add(newLog);
                connection.SaveChanges();
                return(mapper.MapEntityToDetailModel(newLog));
            }
        }
コード例 #3
0
        public SignInLog MapDetailToEntity(LogInDetailModelDTO login)
        {
            if (login == null)
            {
                return(new SignInLog());
            }

            return(new SignInLog()
            {
                Id = login.Id,
                SignLogCode = login.SignLogCode,
                SignInLogTime = login.SignInLogTime,
                UserId = login.User.Id
            });
        }