-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathTranslationManager.Entities.cs
More file actions
154 lines (126 loc) · 3.33 KB
/
Copy pathTranslationManager.Entities.cs
File metadata and controls
154 lines (126 loc) · 3.33 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.ComponentModel;
using Aspectize.Core;
[assembly:AspectizeDALAssemblyAttribute]
namespace TranslationManager
{
public static partial class SchemaNames
{
public static partial class Entities
{
public const string AspectizeTranslation = "AspectizeTranslation";
public const string Language = "Language";
}
}
[SchemaNamespace]
public class DomainProvider : INamespace
{
public string Name { get { return GetType().Namespace; } }
public static string DomainName { get { return new DomainProvider().Name; } }
}
public class TranslationValue : DataWrapper, IDataWrapper, IStructuredData
{
void IDataWrapper.InitData(DataRow data, string namePrefix)
{
base.InitData(data, namePrefix);
}
[Data(IsAccessKey = true)]
public string Language
{
get { return getValue<string>("Language"); }
set { setValue<string>("Language", value); }
}
[Data]
public string Value
{
get { return getValue<string>("Value"); }
set { setValue<string>("Value", value); }
}
}
[DataDefinition(BeforeUpdate = "AspectizeTriggerService.SetDateNow('DateModified');", BeforeInsert = "AspectizeTriggerService.SetDateNow('DateModified');")]
public class AspectizeTranslation : Entity, IDataWrapper
{
public static partial class Fields
{
public const string Id = "Id";
public const string DateCreated = "DateCreated";
public const string DateModified = "DateModified";
public const string Key = "Key";
public const string Ignore = "Ignore";
public const string IsNew = "IsNew";
public const string Values = "Values";
}
void IDataWrapper.InitData(DataRow data, string namePrefix)
{
base.InitData(data, null);
Values = new MultiValueField<TranslationValue>(this, buildNamePrefix("Values"));
}
[Data(IsPrimaryKey=true)]
public Guid Id
{
get { return getValue<Guid>("Id"); }
set { setValue<Guid>("Id", value); }
}
[Data]
public DateTime DateCreated
{
get { return getValue<DateTime>("DateCreated"); }
set { setValue<DateTime>("DateCreated", value); }
}
[Data]
public DateTime DateModified
{
get { return getValue<DateTime>("DateModified"); }
set { setValue<DateTime>("DateModified", value); }
}
[Data(DefaultValue = "")]
public string Key
{
get { return getValue<string>("Key"); }
set { setValue<string>("Key", value); }
}
[Data(DefaultValue = false)]
public bool Ignore
{
get { return getValue<bool>("Ignore"); }
set { setValue<bool>("Ignore", value); }
}
[Data(DefaultValue = false)]
public bool IsNew
{
get { return getValue<bool>("IsNew"); }
set { setValue<bool>("IsNew", value); }
}
[Data(DefaultValue = "")]
public MultiValueField<TranslationValue> Values;
}
[DataDefinition(MustPersist = false)]
public class Language : Entity, IDataWrapper
{
public static partial class Fields
{
public const string Id = "Id";
public const string Key = "Key";
}
void IDataWrapper.InitData(DataRow data, string namePrefix)
{
base.InitData(data, null);
}
[Data(IsPrimaryKey=true)]
public Guid Id
{
get { return getValue<Guid>("Id"); }
set { setValue<Guid>("Id", value); }
}
[Data]
public string Key
{
get { return getValue<string>("Key"); }
set { setValue<string>("Key", value); }
}
}
}