diff options
author | marcinzelent <marcin@zelent.net> | 2017-05-04 10:47:50 +0200 |
---|---|---|
committer | marcinzelent <marcin@zelent.net> | 2017-05-04 10:47:50 +0200 |
commit | 2d1c90527133cab01015613ecab943b39ba1c50e (patch) | |
tree | 762f1ea57241a4b13e46adf7ac9256737a241165 /ApartmentManager/HousingWebApi/Models | |
parent | 5a64086e866db65a1c023b04cb57cd936aa3e55e (diff) |
Fixed duplicated directories.
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 | 42 | ||||
-rw-r--r-- | ApartmentManager/HousingWebApi/Models/User.cs | 59 |
5 files changed, 206 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..00fc439 --- /dev/null +++ b/ApartmentManager/HousingWebApi/Models/Resident.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 Resident + { + [Key] + [Column(Order = 0)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int ResidentNr { get; set; } + + [Key] + [Column(Order = 1)] + [DatabaseGenerated(DatabaseGeneratedOption.None)] + public int ApartmentNr { get; set; } + + [Required] + [StringLength(20)] + public string FirstName { get; set; } + + [Required] + [StringLength(20)] + public string LastName { get; set; } + + [Column(TypeName = "date")] + public DateTime? BirthDate { get; set; } + + public int? Phone { get; set; } + + [StringLength(30)] + 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; } + } +} |