Inhalt
Aktueller Ordner:
duesseldorfer-schuelerinventar-csharp-client/Duesk/Api/ModelsProfile.cs
using Newtonsoft.Json;
namespace Duesk.Api.Models;
public class Profile
{
[JsonProperty("profilID")]
public string? ProfileId { get; set; }
[JsonProperty("name")]
public string? Name { get; set; }
[JsonProperty("gruppename")]
public string? GroupName { get; set; }
[JsonProperty("gruppeID")]
public string? GroupId { get; set; }
// 36 SE-Items
[JsonProperty("item1")] public int Item1 { get; set; } = 2;
[JsonProperty("item2")] public int Item2 { get; set; } = 2;
[JsonProperty("item3")] public int Item3 { get; set; } = 2;
[JsonProperty("item4")] public int Item4 { get; set; } = 2;
[JsonProperty("item5")] public int Item5 { get; set; } = 2;
[JsonProperty("item6")] public int Item6 { get; set; } = 2;
[JsonProperty("item7")] public int Item7 { get; set; } = 2;
[JsonProperty("item8")] public int Item8 { get; set; } = 2;
[JsonProperty("item9")] public int Item9 { get; set; } = 2;
[JsonProperty("item10")] public int Item10 { get; set; } = 2;
[JsonProperty("item11")] public int Item11 { get; set; } = 2;
[JsonProperty("item12")] public int Item12 { get; set; } = 2;
[JsonProperty("item13")] public int Item13 { get; set; } = 2;
[JsonProperty("item14")] public int Item14 { get; set; } = 2;
[JsonProperty("item15")] public int Item15 { get; set; } = 2;
[JsonProperty("item16")] public int Item16 { get; set; } = 2;
[JsonProperty("item17")] public int Item17 { get; set; } = 2;
[JsonProperty("item18")] public int Item18 { get; set; } = 2;
[JsonProperty("item19")] public int Item19 { get; set; } = 2;
[JsonProperty("item20")] public int Item20 { get; set; } = 2;
[JsonProperty("item21")] public int Item21 { get; set; } = 2;
[JsonProperty("item22")] public int Item22 { get; set; } = 2;
[JsonProperty("item23")] public int Item23 { get; set; } = 2;
[JsonProperty("item24")] public int Item24 { get; set; } = 2;
[JsonProperty("item25")] public int Item25 { get; set; } = 2;
[JsonProperty("item26")] public int Item26 { get; set; } = 2;
[JsonProperty("item27")] public int Item27 { get; set; } = 2;
[JsonProperty("item28")] public int Item28 { get; set; } = 2;
[JsonProperty("item29")] public int Item29 { get; set; } = 2;
[JsonProperty("item30")] public int Item30 { get; set; } = 2;
[JsonProperty("item31")] public int Item31 { get; set; } = 2;
[JsonProperty("item32")] public int Item32 { get; set; } = 2;
[JsonProperty("item33")] public int Item33 { get; set; } = 2;
[JsonProperty("item34")] public int Item34 { get; set; } = 2;
[JsonProperty("item35")] public int Item35 { get; set; } = 2;
[JsonProperty("item36")] public int Item36 { get; set; } = 2;
// 36 FE-Items
[JsonProperty("feitem1")] public int FeItem1 { get; set; } = 2;
[JsonProperty("feitem2")] public int FeItem2 { get; set; } = 2;
[JsonProperty("feitem3")] public int FeItem3 { get; set; } = 2;
[JsonProperty("feitem4")] public int FeItem4 { get; set; } = 2;
[JsonProperty("feitem5")] public int FeItem5 { get; set; } = 2;
[JsonProperty("feitem6")] public int FeItem6 { get; set; } = 2;
[JsonProperty("feitem7")] public int FeItem7 { get; set; } = 2;
[JsonProperty("feitem8")] public int FeItem8 { get; set; } = 2;
[JsonProperty("feitem9")] public int FeItem9 { get; set; } = 2;
[JsonProperty("feitem10")] public int FeItem10 { get; set; } = 2;
[JsonProperty("feitem11")] public int FeItem11 { get; set; } = 2;
[JsonProperty("feitem12")] public int FeItem12 { get; set; } = 2;
[JsonProperty("feitem13")] public int FeItem13 { get; set; } = 2;
[JsonProperty("feitem14")] public int FeItem14 { get; set; } = 2;
[JsonProperty("feitem15")] public int FeItem15 { get; set; } = 2;
[JsonProperty("feitem16")] public int FeItem16 { get; set; } = 2;
[JsonProperty("feitem17")] public int FeItem17 { get; set; } = 2;
[JsonProperty("feitem18")] public int FeItem18 { get; set; } = 2;
[JsonProperty("feitem19")] public int FeItem19 { get; set; } = 2;
[JsonProperty("feitem20")] public int FeItem20 { get; set; } = 2;
[JsonProperty("feitem21")] public int FeItem21 { get; set; } = 2;
[JsonProperty("feitem22")] public int FeItem22 { get; set; } = 2;
[JsonProperty("feitem23")] public int FeItem23 { get; set; } = 2;
[JsonProperty("feitem24")] public int FeItem24 { get; set; } = 2;
[JsonProperty("feitem25")] public int FeItem25 { get; set; } = 2;
[JsonProperty("feitem26")] public int FeItem26 { get; set; } = 2;
[JsonProperty("feitem27")] public int FeItem27 { get; set; } = 2;
[JsonProperty("feitem28")] public int FeItem28 { get; set; } = 2;
[JsonProperty("feitem29")] public int FeItem29 { get; set; } = 2;
[JsonProperty("feitem30")] public int FeItem30 { get; set; } = 2;
[JsonProperty("feitem31")] public int FeItem31 { get; set; } = 2;
[JsonProperty("feitem32")] public int FeItem32 { get; set; } = 2;
[JsonProperty("feitem33")] public int FeItem33 { get; set; } = 2;
[JsonProperty("feitem34")] public int FeItem34 { get; set; } = 2;
[JsonProperty("feitem35")] public int FeItem35 { get; set; } = 2;
[JsonProperty("feitem36")] public int FeItem36 { get; set; } = 2;
public int GetItem(int index) => index switch
{
1 => Item1, 2 => Item2, 3 => Item3, 4 => Item4, 5 => Item5,
6 => Item6, 7 => Item7, 8 => Item8, 9 => Item9, 10 => Item10,
11 => Item11, 12 => Item12, 13 => Item13, 14 => Item14, 15 => Item15,
16 => Item16, 17 => Item17, 18 => Item18, 19 => Item19, 20 => Item20,
21 => Item21, 22 => Item22, 23 => Item23, 24 => Item24, 25 => Item25,
26 => Item26, 27 => Item27, 28 => Item28, 29 => Item29, 30 => Item30,
31 => Item31, 32 => Item32, 33 => Item33, 34 => Item34, 35 => Item35,
36 => Item36,
_ => 2
};
public int GetFeItem(int index) => index switch
{
1 => FeItem1, 2 => FeItem2, 3 => FeItem3, 4 => FeItem4, 5 => FeItem5,
6 => FeItem6, 7 => FeItem7, 8 => FeItem8, 9 => FeItem9, 10 => FeItem10,
11 => FeItem11, 12 => FeItem12, 13 => FeItem13, 14 => FeItem14, 15 => FeItem15,
16 => FeItem16, 17 => FeItem17, 18 => FeItem18, 19 => FeItem19, 20 => FeItem20,
21 => FeItem21, 22 => FeItem22, 23 => FeItem23, 24 => FeItem24, 25 => FeItem25,
26 => FeItem26, 27 => FeItem27, 28 => FeItem28, 29 => FeItem29, 30 => FeItem30,
31 => FeItem31, 32 => FeItem32, 33 => FeItem33, 34 => FeItem34, 35 => FeItem35,
36 => FeItem36,
_ => 2
};
public void SetItem(int index, int value)
{
switch (index)
{
case 1: Item1 = value; break;
case 2: Item2 = value; break;
case 3: Item3 = value; break;
case 4: Item4 = value; break;
case 5: Item5 = value; break;
case 6: Item6 = value; break;
case 7: Item7 = value; break;
case 8: Item8 = value; break;
case 9: Item9 = value; break;
case 10: Item10 = value; break;
case 11: Item11 = value; break;
case 12: Item12 = value; break;
case 13: Item13 = value; break;
case 14: Item14 = value; break;
case 15: Item15 = value; break;
case 16: Item16 = value; break;
case 17: Item17 = value; break;
case 18: Item18 = value; break;
case 19: Item19 = value; break;
case 20: Item20 = value; break;
case 21: Item21 = value; break;
case 22: Item22 = value; break;
case 23: Item23 = value; break;
case 24: Item24 = value; break;
case 25: Item25 = value; break;
case 26: Item26 = value; break;
case 27: Item27 = value; break;
case 28: Item28 = value; break;
case 29: Item29 = value; break;
case 30: Item30 = value; break;
case 31: Item31 = value; break;
case 32: Item32 = value; break;
case 33: Item33 = value; break;
case 34: Item34 = value; break;
case 35: Item35 = value; break;
case 36: Item36 = value; break;
}
}
public void SetFeItem(int index, int value)
{
switch (index)
{
case 1: FeItem1 = value; break;
case 2: FeItem2 = value; break;
case 3: FeItem3 = value; break;
case 4: FeItem4 = value; break;
case 5: FeItem5 = value; break;
case 6: FeItem6 = value; break;
case 7: FeItem7 = value; break;
case 8: FeItem8 = value; break;
case 9: FeItem9 = value; break;
case 10: FeItem10 = value; break;
case 11: FeItem11 = value; break;
case 12: FeItem12 = value; break;
case 13: FeItem13 = value; break;
case 14: FeItem14 = value; break;
case 15: FeItem15 = value; break;
case 16: FeItem16 = value; break;
case 17: FeItem17 = value; break;
case 18: FeItem18 = value; break;
case 19: FeItem19 = value; break;
case 20: FeItem20 = value; break;
case 21: FeItem21 = value; break;
case 22: FeItem22 = value; break;
case 23: FeItem23 = value; break;
case 24: FeItem24 = value; break;
case 25: FeItem25 = value; break;
case 26: FeItem26 = value; break;
case 27: FeItem27 = value; break;
case 28: FeItem28 = value; break;
case 29: FeItem29 = value; break;
case 30: FeItem30 = value; break;
case 31: FeItem31 = value; break;
case 32: FeItem32 = value; break;
case 33: FeItem33 = value; break;
case 34: FeItem34 = value; break;
case 35: FeItem35 = value; break;
case 36: FeItem36 = value; break;
}
}
}