public static PreConditionViewModel FromModel(UseCasePreCondition model) { return(new PreConditionViewModel { Contents = model.Contents.Select(PreConditionContentViewModel.FromModel) }); }
private PreConditionData FromModel(UseCasePreCondition preCondition) { return(new PreConditionData { Contents = preCondition.Contents.Select(c => new PreConditionContentItem { Description = c.Description, Locale = c.Locale }) }); }
private void PersistPreCondition(UseCase useCaseEntity, PreConditionData preCondition) { var preConditionEntity = new UseCasePreCondition(); preConditionEntity.Id = Guid.NewGuid(); preConditionEntity.UseCase = useCaseEntity; foreach (var preConditionContent in preCondition.Contents) { var preConditionContentEntity = new UseCasePreConditionContent(); preConditionContentEntity.Locale = preConditionContent.Locale; preConditionContentEntity.Description = preConditionContent.Description; preConditionContentEntity.Id = Guid.NewGuid(); preConditionContentEntity.UseCasePreCondition = preConditionEntity; _preConditionContentRepository.Add(preConditionContentEntity); } _preConditionRepository.Add(preConditionEntity); }