예제 #1
0
 public static Application ToDomain(this ApplicationDbEntity databaseEntity)
 {
     return(new Application
     {
         Id = databaseEntity.Id,
         Status = databaseEntity.Status,
         CreatedAt = databaseEntity.CreatedAt,
         MainApplicant = databaseEntity.MainApplicant,
         OtherMembers = databaseEntity.OtherMembers
     });
 }
        public Application CreateNewApplication(CreateApplicationRequest request)
        {
            var entity = new ApplicationDbEntity
            {
                Id            = Guid.NewGuid(),
                CreatedAt     = DateTime.UtcNow,
                Status        = request.Status,
                MainApplicant = request.MainApplicant,
                OtherMembers  = request.OtherMembers.ToList()
            };

            _dynamoDbContext.SaveAsync(entity).GetAwaiter().GetResult();
            return(entity.ToDomain());
        }