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()); }