コード例 #1
0
 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
         })
     });
 }
コード例 #3
0
        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);
        }