API
Du kannst nicht mehr als 25 Themen auswählen Themen müssen mit entweder einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.

PropertyContainer.cs 1.4KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Threading.Tasks;
  5. using UnivateProperties_API.Model.Properties;
  6. namespace UnivateProperties_API.Containers.Property
  7. {
  8. public class PropertyContainer : Model.Properties.Property
  9. {
  10. public int UserId { get; set; }
  11. public string PropertyUsageType { get; set; }
  12. public List<NewImage> NewImages { get; set; }
  13. public List<PropertyFieldGroup> PropertyOverviewFields { get; set; }
  14. public List<PropertyFieldGroup> PropertyFields { get; set; }
  15. }
  16. public class PropertyFieldGroup
  17. {
  18. public string Name { get; set; }
  19. public List<PropertyFieldEdit> Fields { get; set; }
  20. }
  21. public class PropertyFieldEdit
  22. {
  23. public int Id { get; set; }
  24. public string Name { get; set; }
  25. public string Type { get; set; }
  26. public string Value { get; set; }
  27. public int ItemId { get; set; }
  28. }
  29. public class NewPropertyImages
  30. {
  31. public int PropertyId { get; set; }
  32. public List<NewImage> Images { get; set; }
  33. }
  34. public class NewImage
  35. {
  36. public string Image { get; set; }
  37. public bool IsDefault { get; set; }
  38. }
  39. public class PropertyImageContainer
  40. {
  41. public int PropertyId { get; set; }
  42. public List<PropertyImage> Images { get; set; }
  43. }
  44. }