public async Task <TemplateModel> PutTemplateData(string data) { var templateModelDb = new TemplateModelDb() { Content = data }; DbContext.TemplateModels.Add(templateModelDb); await DbContext.SaveChangesAsync(); return(TypeMappingService.Map <TemplateModelDb, TemplateModel>(templateModelDb)); }
public async Task Map_Multiple_Objects_from_the_different_subscription_In_the_same_assembly() { var typeToMap1 = typeof(TestModelMapper); var typeToMap2 = typeof(StringValueTypeProperties); InitializeMapperService(nameof(Map_Multiple_Objects_from_the_different_subscription_In_the_same_assembly)); await new[] { typeToMap1 }.MapToModel(); await new[] { typeToMap2 }.MapToModel(); TypeMappingService.Start(); var mappedType1 = await TypeMappingService.MappedTypes.Take(1); mappedType1.Name.ShouldBe($"IModel{typeToMap1.Name}"); var mappedType2 = await TypeMappingService.MappedTypes.Take(2); mappedType2.Name.ShouldBe($"IModel{typeToMap2.Name}"); mappedType1.Assembly.ShouldBe(mappedType2.Assembly); }
public async Task <List <TemplateModel> > GetAllTemplateData() { var templateModel = await DbContext.TemplateModels.ToListAsync(); return(TypeMappingService.Map <List <TemplateModelDb>, List <TemplateModel> >(templateModel)); }