|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Threading.Tasks;
- using Newtonsoft.Json;
-
- namespace importer.RestObjects
- {
- [JsonObject(MemberSerialization.OptIn)]
- public class Template
- {
- [JsonProperty(PropertyName = "CreateDate")]
- public DateTime CreateDate { get; set; }
- [JsonProperty(PropertyName = "CreateUserID")]
- public int CreateUserID { get; set; }
- [JsonProperty(PropertyName = "Description")]
- public string Description { get; set; }
- [JsonProperty(PropertyName = "ID")]
- public int ID { get; set; }
- [JsonProperty(PropertyName = "Name")]
- public string Name { get; set; }
- [JsonProperty(PropertyName = "IsActive")]
- public bool IsActive { get; set; }
- [JsonProperty(PropertyName = "UpdateDate")]
- public DateTime? UpdateDate { get; set; }
- [JsonProperty(PropertyName = "UpdateUserID")]
- public int? UpdateUserID { get; set; }
- [JsonProperty(PropertyName = "InspectionLevel")]
- public InspectionLevel InspectionLevel { get; set; }
- [JsonProperty(PropertyName = "InspectionLevelID")]
- public int InspectionLevelID
- {
- get
- {
- return this.InspectionLevel != null ? this.InspectionLevel.ID : 0;
- }
- set
- {
- value = this.InspectionLevel != null ? this.InspectionLevel.ID : 0;
- }
- }
- [JsonProperty(PropertyName = "InspectionType")]
- public InspectionType InspectionType { get; set; }
- [JsonProperty(PropertyName = "InspectionTypeID")]
- public int InspectionTypeID
- {
- get
- {
- return this.InspectionType != null ? this.InspectionType.ID : 0;
- }
- set
- {
- value = this.InspectionType != null ? this.InspectionType.ID : 0;
- }
- }
- [JsonProperty(PropertyName = "Model")]
- public Model Model { get; set; }
- [JsonProperty(PropertyName = "ModelID")]
- public int? ModelID { get { return this.Model != null ? Model.ID : null; } set { value = this.Model != null ? Model.ID : null; } }
- [JsonProperty(PropertyName = "Product")]
- public Product Product { get; set; }
- [JsonProperty(PropertyName = "ProductID")]
- public int? ProductID { get { return this.Product != null ? Product.ID : null; } set { value = this.Product != null ? Product.ID : null; } }
-
- /*
- "TemplateCategories":[{
- "Category":{
- "CreateDate":"\/Date(928164000000-0400)\/",
- "CreateUserID":2147483647,
- "Description":"String content",
- "ID":2147483647,
- "IsActive":true,
- "Name":"String content",
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- },
- "CategoryID":2147483647,
- "CreateDate":"\/Date(928164000000-0400)\/",
- "CreateUserID":2147483647,
- "ID":2147483647,
- "SortOrder":2147483647,
- "TemplateID":2147483647,
- "TemplateItemSpecs":[{
- "CreateDate":"\/Date(928164000000-0400)\/",
- "CreateUserID":2147483647,
- "ID":2147483647,
- "Item":{
- "Category":{
- "CreateDate":"\/Date(928164000000-0400)\/",
- "CreateUserID":2147483647,
- "Description":"String content",
- "ID":2147483647,
- "IsActive":true,
- "Name":"String content",
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- },
- "CategoryID":2147483647,
- "CreateDate":"\/Date(928164000000-0400)\/",
- "CreateUserID":2147483647,
- "Description":"String content",
- "ID":2147483647,
- "InputType":{
- "ID":2147483647,
- "Name":"String content"
- },
- "InputTypeID":2147483647,
- "IsActive":true,
- "ItemResponseTypes":[{
- "ID":2147483647,
- "ItemID":2147483647,
- "ResponseType":{
- "Color":"String content",
- "CreateDate":"\/Date(928164000000-0400)\/",
- "CreateUserID":2147483647,
- "ID":2147483647,
- "IsActive":true,
- "Name":"String content",
- "RepairType":{
- "Color":"String content",
- "ID":2147483647,
- "Name":"String content"
- },
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- },
- "ResponseTypeID":2147483647,
- "SortOrder":2147483647
- }],
- "Name":"String content",
- "SMSCCode":{
- "CreateDate":"\/Date(928164000000-0400)\/",
- "CreateUserID":2147483647,
- "Description":"String content",
- "ID":2147483647,
- "IsActive":true,
- "Name":"String content",
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- },
- "SMSCCodeID":2147483647,
- "Specs":[{
- "CreateDate":"\/Date(928164000000-0400)\/",
- "CreateUserID":2147483647,
- "ID":2147483647,
- "IsActive":true,
- "ItemID":2147483647,
- "Name":"String content",
- "NumberOfTests":2147483647,
- "SpecItems":[{
- "ComparisonType":{
- "Description":"String content",
- "ID":2147483647,
- "Name":"String content"
- },
- "ComparisonTypeID":2147483647,
- "ID":2147483647,
- "Name":"String content",
- "Qualifier":"String content",
- "SortOrder":2147483647,
- "SpecID":2147483647,
- "SpecItemValues":[{
- "ID":2147483647,
- "SortOrder":2147483647,
- "SpecItemID":2147483647,
- "Value":"String content",
- "ValueType":{
- "Description":"String content",
- "ID":2147483647,
- "Name":"String content"
- },
- "ValueTypeID":2147483647
- }],
- "Unit":{
- "CreateDate":"\/Date(928164000000-0400)\/",
- "CreateUserID":2147483647,
- "DataType":{
- "Description":"String content",
- "ID":2147483647,
- "Name":"String content"
- },
- "DataTypeID":2147483647,
- "Description":"String content",
- "ID":2147483647,
- "IsActive":true,
- "Name":"String content",
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- },
- "UnitID":2147483647
- }],
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- }],
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- },
- "ItemID":2147483647,
- "SortOrder":2147483647,
- "Spec":{
- "CreateDate":"\/Date(928164000000-0400)\/",
- "CreateUserID":2147483647,
- "ID":2147483647,
- "IsActive":true,
- "ItemID":2147483647,
- "Name":"String content",
- "NumberOfTests":2147483647,
- "SpecItems":[{
- "ComparisonType":{
- "Description":"String content",
- "ID":2147483647,
- "Name":"String content"
- },
- "ComparisonTypeID":2147483647,
- "ID":2147483647,
- "Name":"String content",
- "Qualifier":"String content",
- "SortOrder":2147483647,
- "SpecID":2147483647,
- "SpecItemValues":[{
- "ID":2147483647,
- "SortOrder":2147483647,
- "SpecItemID":2147483647,
- "Value":"String content",
- "ValueType":{
- "Description":"String content",
- "ID":2147483647,
- "Name":"String content"
- },
- "ValueTypeID":2147483647
- }],
- "Unit":{
- "CreateDate":"\/Date(928164000000-0400)\/",
- "CreateUserID":2147483647,
- "DataType":{
- "Description":"String content",
- "ID":2147483647,
- "Name":"String content"
- },
- "DataTypeID":2147483647,
- "Description":"String content",
- "ID":2147483647,
- "IsActive":true,
- "Name":"String content",
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- },
- "UnitID":2147483647
- }],
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- },
- "SpecID":2147483647,
- "TemplateCategoryID":2147483647,
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- }],
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- }],
- "UpdateDate":"\/Date(928164000000-0400)\/",
- "UpdateUserID":2147483647
- */
- }
- }
|