diff options
author | marcinzelent <marcin@zelent.net> | 2017-05-03 19:42:09 +0200 |
---|---|---|
committer | marcinzelent <marcin@zelent.net> | 2017-05-03 19:42:09 +0200 |
commit | dae675ee6c2506a2f6eb3fd113646fc4602ce9f4 (patch) | |
tree | 2a0c12ab4c94a6f7484ee59ee03a61da4c858a40 /ApartmentManager/HousingWebApi/Models | |
parent | a06cc4d120e396a5608bdab1dd1334383ddc79f9 (diff) |
Recreated Web API.
Diffstat (limited to 'ApartmentManager/HousingWebApi/Models')
-rw-r--r-- | ApartmentManager/HousingWebApi/Models/Apartment.cs | 42 | ||||
-rw-r--r-- | ApartmentManager/HousingWebApi/Models/Defect.cs | 46 | ||||
-rw-r--r-- | ApartmentManager/HousingWebApi/Models/PastContractOwner.cs | 17 | ||||
-rw-r--r-- | ApartmentManager/HousingWebApi/Models/Resident.cs | 38 | ||||
-rw-r--r-- | ApartmentManager/HousingWebApi/Models/User.cs | 59 |
5 files changed, 202 insertions, 0 deletions
diff --git a/ApartmentManager/HousingWebApi/Models/Apartment.cs b/ApartmentManager/HousingWebApi/Models/Apartment.cs new file mode 100644 index 0000000..16d884d --- /dev/null +++ b/ApartmentManager/HousingWebApi/Models/Apartment.cs @@ -0,0 +1,42 @@ +namespace HousingWebApi +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using System.Data.Entity.Spatial; + + public partial class Apartment + { + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")] + public Apartment() + { + Defects = new HashSet<Defect>(); + Residents = new HashSet<Resident>(); + } + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int ApartmentNumber { get; set; } + + public decimal Size { get; set; } + + public int NumberOfRooms { get; set; } + + [StringLength(10)] + public string MonthlyCharge { get; set; } + + public int? Floor { get; set; } + + [StringLength(50)] + public string Address { get; set; } + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection<Defect> Defects { get; set; } + + [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")] + public virtual ICollection<Resident> Residents { get; set; } + + public virtual User User { get; set; } + } +} diff --git a/ApartmentManager/HousingWebApi/Models/Defect.cs b/ApartmentManager/HousingWebApi/Models/Defect.cs new file mode 100644 index 0000000..4336393 --- /dev/null +++ b/ApartmentManager/HousingWebApi/Models/Defect.cs @@ -0,0 +1,46 @@ +namespace HousingWebApi +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using System.Data.Entity.Spatial; + + public partial class Defect + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int DefectNumber { get; set; } + + public int ApartmentNr { get; set; } + + [Required] + [StringLength(50)] + public string Name { get; set; } + + [Column(TypeName = "date")] + public DateTime DateUploaded { get; set; } + + [Column(TypeName = "image")] + [Required] + public byte[] Picture { get; set; } + + [Column(TypeName = "image")] + public byte[] Picture2 { get; set; } + + [Column(TypeName = "image")] + public byte[] Picture3 { get; set; } + + [Column(TypeName = "text")] + [Required] + public string Description { get; set; } + + [Column(TypeName = "text")] + public string Comment { get; set; } + + [StringLength(10)] + public string Status { get; set; } + + public virtual Apartment Apartment { get; set; } + } +} diff --git a/ApartmentManager/HousingWebApi/Models/PastContractOwner.cs b/ApartmentManager/HousingWebApi/Models/PastContractOwner.cs new file mode 100644 index 0000000..273952a --- /dev/null +++ b/ApartmentManager/HousingWebApi/Models/PastContractOwner.cs @@ -0,0 +1,17 @@ +namespace HousingWebApi +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using System.Data.Entity.Spatial; + + public partial class PastContractOwner + { + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int Id { get; set; } + + [StringLength(10)] + public string ApartmentNr { get; set; } + } +} diff --git a/ApartmentManager/HousingWebApi/Models/Resident.cs b/ApartmentManager/HousingWebApi/Models/Resident.cs new file mode 100644 index 0000000..367631c --- /dev/null +++ b/ApartmentManager/HousingWebApi/Models/Resident.cs @@ -0,0 +1,38 @@ +namespace HousingWebApi +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using System.Data.Entity.Spatial; + + public partial class Resident + { + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int ResidentNr { get; set; } + + public int ApartmentNr { get; set; } + + [Required] + [StringLength(15)] + public string FirstName { get; set; } + + [Required] + [StringLength(15)] + public string LastName { get; set; } + + [Column(TypeName = "date")] + public DateTime? BirthDate { get; set; } + + public int? Phone { get; set; } + + [StringLength(26)] + public string Email { get; set; } + + [Column(TypeName = "image")] + public byte[] Picture { get; set; } + + public virtual Apartment Apartment { get; set; } + } +} diff --git a/ApartmentManager/HousingWebApi/Models/User.cs b/ApartmentManager/HousingWebApi/Models/User.cs new file mode 100644 index 0000000..bce5318 --- /dev/null +++ b/ApartmentManager/HousingWebApi/Models/User.cs @@ -0,0 +1,59 @@ +namespace HousingWebApi +{ + using System; + using System.Collections.Generic; + using System.ComponentModel.DataAnnotations; + using System.ComponentModel.DataAnnotations.Schema; + using System.Data.Entity.Spatial; + + public partial class User + { + [Required] + [StringLength(15)] + public string Username { get; set; } + + [Required] + [StringLength(15)] + public string Password { get; set; } + + [Required] + [StringLength(15)] + public string FirstName { get; set; } + + [Required] + [StringLength(15)] + public string LastName { get; set; } + + [Column(TypeName = "date")] + public DateTime? BirthDate { get; set; } + + [StringLength(12)] + public string Phone { get; set; } + + [StringLength(26)] + public string Email { get; set; } + + [Column(TypeName = "image")] + public byte[] Picture { get; set; } + + [Key] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int ApartmentNr { get; set; } + + [StringLength(20)] + public string SecondName { get; set; } + + [StringLength(20)] + public string SecondLastName { get; set; } + + [Column(TypeName = "date")] + public DateTime? SecondBirthDate { get; set; } + + public int? SecondPhone { get; set; } + + [StringLength(25)] + public string SecondEmail { get; set; } + + public virtual Apartment Apartment { get; set; } + } +} |