private JProperty ParseValue(Mix.Cms.Lib.ViewModels.MixAttributeSetValues.UpdateViewModel item, MixCmsContext context, IDbContextTransaction transaction) { switch (item.get_DataType()) { case 0: case 4: case 5: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 16: case 17: case 19: case 20: case 21: { Label0: return new JProperty(item.get_AttributeFieldName(), item.get_StringValue()); } case 1: { return new JProperty(item.get_AttributeFieldName(), (object)item.get_DateTimeValue()); } case 2: { return new JProperty(item.get_AttributeFieldName(), (object)item.get_DateTimeValue()); } case 3: { return new JProperty(item.get_AttributeFieldName(), (object)item.get_DateTimeValue()); } case 6: { return new JProperty(item.get_AttributeFieldName(), (object)item.get_DoubleValue()); } case 18: { return new JProperty(item.get_AttributeFieldName(), (object)item.get_BooleanValue()); } case 22: { return new JProperty(item.get_AttributeFieldName(), (object)item.get_IntegerValue()); } case 23: { V_0 = new JArray(); return new JProperty(item.get_AttributeFieldName(), V_0); } default: { goto Label0; } } }
V_1 = Expression.Parameter(System.Type.GetTypeFromHandle(// // Current member / type: System.Void Mix.Cms.Lib.ViewModels.MixModules.UpdateViewModel::LoadAttributeFields(Mix.Cms.Lib.Models.Cms.MixCmsContext,Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction) // Exception in: System.Void LoadAttributeFields(Mix.Cms.Lib.Models.Cms.MixCmsContext,Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction) // Specified method is not supported. // // mailto: [email protected] private void LoadAttributes(MixCmsContext _context, IDbContextTransaction _transaction) { this.LoadAttributeData(_context, _transaction); this.LoadAttributeFields(_context, _transaction); stackVariable7 = this.get_Attributes(); stackVariable8 = Mix.Cms.Lib.ViewModels.MixModules.UpdateViewModel.u003cu003ec.u003cu003e9__175_2; if (stackVariable8 == null) { dummyVar0 = stackVariable8; stackVariable8 = new Func<Mix.Cms.Lib.ViewModels.MixAttributeFields.UpdateViewModel, int>(Mix.Cms.Lib.ViewModels.MixModules.UpdateViewModel.u003cu003ec.u003cu003e9.u003cLoadAttributesu003eb__175_2); Mix.Cms.Lib.ViewModels.MixModules.UpdateViewModel.u003cu003ec.u003cu003e9__175_2 = stackVariable8; } V_2 = stackVariable7.OrderBy<Mix.Cms.Lib.ViewModels.MixAttributeFields.UpdateViewModel, int>(stackVariable8).GetEnumerator(); try { while (V_2.MoveNext()) { V_3 = new Mix.Cms.Lib.ViewModels.MixModules.UpdateViewModel.u003cu003ec__DisplayClass175_0(); V_3.field = V_2.get_Current(); V_4 = this.get_AttributeData().get_Data().get_Values().FirstOrDefault<Mix.Cms.Lib.ViewModels.MixAttributeSetValues.UpdateViewModel>(new Func<Mix.Cms.Lib.ViewModels.MixAttributeSetValues.UpdateViewModel, bool>(V_3.u003cLoadAttributesu003eb__3)); if (V_4 == null) { stackVariable33 = new MixAttributeSetValue(); stackVariable33.set_AttributeFieldId(V_3.field.get_Id()); V_4 = new Mix.Cms.Lib.ViewModels.MixAttributeSetValues.UpdateViewModel(stackVariable33, _context, _transaction); V_4.set_DataType(V_3.field.get_DataType()); V_4.set_AttributeFieldName(V_3.field.get_Name()); V_4.set_Priority(V_3.field.get_Priority()); this.get_AttributeData().get_Data().get_Values().Add(V_4); } V_4.set_Priority(V_3.field.get_Priority()); V_4.set_Field(V_3.field); } } finally { if (V_2 != null) { V_2.Dispose(); } } stackVariable57 = ViewModelBase<MixCmsContext, MixRelatedAttributeData, Mix.Cms.Lib.ViewModels.MixRelatedAttributeDatas.UpdateViewModel>.Repository; V_5 = Expression.Parameter(System.Type.GetTypeFromHandle(//
V_1 = Expression.Parameter(Type.GetTypeFromHandle(// // Current member / type: Mix.Cms.Lib.Models.Cms.MixAttributeSetData Mix.Cms.Lib.ViewModels.MixAttributeSetDatas.FormViewModel::ParseModel(Mix.Cms.Lib.Models.Cms.MixCmsContext,Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction) // Exception in: Mix.Cms.Lib.Models.Cms.MixAttributeSetData ParseModel(Mix.Cms.Lib.Models.Cms.MixCmsContext,Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction) // Specified method is not supported. // // mailto: [email protected] private void ParseModelValue(JToken property, Mix.Cms.Lib.ViewModels.MixAttributeSetValues.UpdateViewModel item) { if (item.get_Field().get_IsEncrypt()) { V_0 = Newtonsoft.Json.Linq.Extensions.Value<JObject>(property); item.set_StringValue(V_0.ToString(0, Array.Empty<JsonConverter>())); stackVariable91 = item; stackVariable94 = V_0.get_Item("data"); if (stackVariable94 != null) { stackVariable95 = stackVariable94.ToString(); } else { dummyVar0 = stackVariable94; stackVariable95 = null; } stackVariable91.set_EncryptValue(stackVariable95); stackVariable96 = item; stackVariable99 = V_0.get_Item("key"); if (stackVariable99 != null) { stackVariable100 = stackVariable99.ToString(); } else { dummyVar1 = stackVariable99; stackVariable100 = null; } stackVariable96.set_EncryptKey(stackVariable100); return; } switch (item.get_Field().get_DataType()) { case 0: case 4: case 5: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 17: case 19: case 20: case 21: { Label0: item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); break; } case 1: { item.set_DateTimeValue(Newtonsoft.Json.Linq.Extensions.Value<DateTime?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } case 2: { item.set_DateTimeValue(Newtonsoft.Json.Linq.Extensions.Value<DateTime?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } case 3: { item.set_DateTimeValue(Newtonsoft.Json.Linq.Extensions.Value<DateTime?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } case 6: { item.set_DoubleValue(Newtonsoft.Json.Linq.Extensions.Value<double?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } case 16: { V_1 = Newtonsoft.Json.Linq.Extensions.Value<string>(property); if (!StringExtension.IsBase64(V_1)) { item.set_StringValue(V_1); return; } stackVariable40 = new Mix.Cms.Lib.ViewModels.MixMedias.UpdateViewModel(); stackVariable40.set_Specificulture(this.get_Specificulture()); stackVariable40.set_Status(2); stackVariable44 = new FileViewModel(); stackVariable44.set_FileStream(V_1); stackVariable44.set_Extension(".png"); stackVariable44.set_Filename(Guid.NewGuid().ToString()); stackVariable44.set_FileFolder("Attributes"); stackVariable40.set_MediaFile(stackVariable44); V_3 = ((ViewModelBase<MixCmsContext, MixMedia, Mix.Cms.Lib.ViewModels.MixMedias.UpdateViewModel>)stackVariable40).SaveModel(true, null, null); if (!V_3.get_IsSucceed()) { break; } item.set_StringValue(V_3.get_Data().get_FullPath()); this.get_Obj().set_Item(item.get_AttributeFieldName(), JToken.op_Implicit(item.get_StringValue())); return; } case 18: { item.set_BooleanValue(Newtonsoft.Json.Linq.Extensions.Value<bool?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property).ToLower()); return; } case 22: { item.set_IntegerValue(Newtonsoft.Json.Linq.Extensions.Value<int?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } case 23: { item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } default: { goto Label0; } } return; }
V_1 = Expression.Parameter(Type.GetTypeFromHandle(// // Current member / type: Mix.Cms.Lib.Models.Cms.MixAttributeSetData Mix.Cms.Lib.ViewModels.MixAttributeSetDatas.ExportViewModel::ParseModel(Mix.Cms.Lib.Models.Cms.MixCmsContext,Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction) // Exception in: Mix.Cms.Lib.Models.Cms.MixAttributeSetData ParseModel(Mix.Cms.Lib.Models.Cms.MixCmsContext,Microsoft.EntityFrameworkCore.Storage.IDbContextTransaction) // Specified method is not supported. // // mailto: [email protected] private void ParseModelValue(JToken property, Mix.Cms.Lib.ViewModels.MixAttributeSetValues.UpdateViewModel item) { switch (item.get_Field().get_DataType()) { case 0: case 4: case 5: case 7: case 8: case 9: case 10: case 11: case 12: case 13: case 14: case 15: case 17: case 19: case 20: case 21: { Label0: item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); break; } case 1: { item.set_DateTimeValue(Newtonsoft.Json.Linq.Extensions.Value<DateTime?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } case 2: { item.set_DateTimeValue(Newtonsoft.Json.Linq.Extensions.Value<DateTime?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } case 3: { item.set_DateTimeValue(Newtonsoft.Json.Linq.Extensions.Value<DateTime?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } case 6: { item.set_DoubleValue(Newtonsoft.Json.Linq.Extensions.Value<double?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } case 16: { V_0 = Newtonsoft.Json.Linq.Extensions.Value<string>(property); if (!StringExtension.IsBase64(V_0)) { item.set_StringValue(V_0); return; } stackVariable37 = new Mix.Cms.Lib.ViewModels.MixMedias.UpdateViewModel(); stackVariable37.set_Specificulture(this.get_Specificulture()); stackVariable37.set_Status(2); stackVariable41 = new FileViewModel(); stackVariable41.set_FileStream(V_0); stackVariable41.set_Extension(".png"); stackVariable41.set_Filename(Guid.NewGuid().ToString()); stackVariable41.set_FileFolder("Attributes"); stackVariable37.set_MediaFile(stackVariable41); V_2 = ((ViewModelBase<MixCmsContext, MixMedia, Mix.Cms.Lib.ViewModels.MixMedias.UpdateViewModel>)stackVariable37).SaveModel(true, null, null); if (!V_2.get_IsSucceed()) { break; } item.set_StringValue(V_2.get_Data().get_FullPath()); return; } case 18: { item.set_BooleanValue(Newtonsoft.Json.Linq.Extensions.Value<bool?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property).ToLower()); return; } case 22: { item.set_IntegerValue(Newtonsoft.Json.Linq.Extensions.Value<int?>(property)); item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } case 23: { item.set_StringValue(Newtonsoft.Json.Linq.Extensions.Value<string>(property)); return; } default: { goto Label0; } } return; }