aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
m---------ApartmentAdmin0
-rw-r--r--ApartmentManager/ApartmentManager.sln38
-rw-r--r--ApartmentManager/HousingWebAPI/App_Start/BundleConfig.cs6
-rw-r--r--ApartmentManager/HousingWebAPI/App_Start/FilterConfig.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/App_Start/RouteConfig.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/App_Start/WebApiConfig.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ApiDescriptionExtensions.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/App_Start/HelpPageConfig.cs4
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Controllers/HelpController.cs6
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageAreaRegistration.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageConfigurationExtensions.cs6
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Models/HelpPageApiModel.cs4
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ImageSample.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/InvalidSample.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/SampleDirection.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/TextSample.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Api.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml4
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml4
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Index.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/ResourceModel.cshtml2
-rw-r--r--ApartmentManager/HousingWebAPI/Areas/HelpPage/XmlDocumentationProvider.cs4
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/ApartmentsController.cs50
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/DefectsController.cs50
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/HomeController.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/ResidentsController.cs52
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/UsersController.cs68
-rw-r--r--ApartmentManager/HousingWebAPI/Controllers/ValuesController.cs39
-rw-r--r--ApartmentManager/HousingWebAPI/Global.asax2
-rw-r--r--ApartmentManager/HousingWebAPI/Global.asax.cs2
-rw-r--r--ApartmentManager/HousingWebAPI/HousingWebAPI.csproj112
-rw-r--r--ApartmentManager/HousingWebAPI/Models/ApartmentsDataContext.cs114
-rw-r--r--ApartmentManager/HousingWebAPI/Project_Readme.html149
-rw-r--r--ApartmentManager/HousingWebAPI/Properties/AssemblyInfo.cs6
-rw-r--r--ApartmentManager/HousingWebAPI/Scripts/_references.jsbin600 -> 0 bytes
-rw-r--r--ApartmentManager/HousingWebAPI/Views/Home/Index.cshtml8
-rw-r--r--ApartmentManager/HousingWebAPI/Views/Web.config2
-rw-r--r--ApartmentManager/HousingWebAPI/Web.Debug.config2
-rw-r--r--ApartmentManager/HousingWebAPI/Web.Release.config2
-rw-r--r--ApartmentManager/HousingWebAPI/Web.config12
-rw-r--r--ApartmentManager/HousingWebAPI/packages.config4
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/PastContractOwnersController.cs133
-rw-r--r--ApartmentManager/HousingWebApi/DataModel.cs121
-rw-r--r--ApartmentManager/HousingWebApi/Models/Apartment.cs (renamed from ApartmentManager/HousingWebAPI/Models/Apartments.cs)23
-rw-r--r--ApartmentManager/HousingWebApi/Models/Defect.cs (renamed from ApartmentManager/HousingWebAPI/Models/Defects.cs)7
-rw-r--r--ApartmentManager/HousingWebApi/Models/PastContractOwner.cs (renamed from ApartmentManager/HousingWebAPI/Models/PastContractOwners.cs)4
-rw-r--r--ApartmentManager/HousingWebApi/Models/Resident.cs (renamed from ApartmentManager/HousingWebAPI/Models/Users.cs)18
-rw-r--r--ApartmentManager/HousingWebApi/Models/User.cs (renamed from ApartmentManager/HousingWebAPI/Models/Residents.cs)31
-rw-r--r--HousingDatabase.ldfbin8388608 -> 8388608 bytes
-rw-r--r--HousingDatabase.mdfbin8388608 -> 8388608 bytes
78 files changed, 568 insertions, 601 deletions
diff --git a/ApartmentAdmin b/ApartmentAdmin
deleted file mode 160000
-Subproject da22548164ed3a3a9b89f25b31780c35a89a3b3
diff --git a/ApartmentManager/ApartmentManager.sln b/ApartmentManager/ApartmentManager.sln
index 97a72ca..031a632 100644
--- a/ApartmentManager/ApartmentManager.sln
+++ b/ApartmentManager/ApartmentManager.sln
@@ -1,11 +1,11 @@

Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 14
-VisualStudioVersion = 14.0.25420.1
+# Visual Studio 15
+VisualStudioVersion = 15.0.26403.7
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ApartmentManager", "ApartmentManager\ApartmentManager.csproj", "{95401ED6-D03C-417D-8897-81B5454D2426}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HousingWebAPI", "HousingWebAPI\HousingWebAPI.csproj", "{E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HousingWebApi", "HousingWebApi\HousingWebApi.csproj", "{D777744A-9676-4193-BD59-6F30C724C87A}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -39,22 +39,22 @@ Global
{95401ED6-D03C-417D-8897-81B5454D2426}.Release|x86.ActiveCfg = Release|x86
{95401ED6-D03C-417D-8897-81B5454D2426}.Release|x86.Build.0 = Release|x86
{95401ED6-D03C-417D-8897-81B5454D2426}.Release|x86.Deploy.0 = Release|x86
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|ARM.ActiveCfg = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|ARM.Build.0 = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|x64.ActiveCfg = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|x64.Build.0 = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|x86.ActiveCfg = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Debug|x86.Build.0 = Debug|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|Any CPU.Build.0 = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|ARM.ActiveCfg = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|ARM.Build.0 = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|x64.ActiveCfg = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|x64.Build.0 = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|x86.ActiveCfg = Release|Any CPU
- {E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}.Release|x86.Build.0 = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|ARM.ActiveCfg = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|ARM.Build.0 = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|x64.ActiveCfg = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|x64.Build.0 = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Debug|x86.Build.0 = Debug|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|ARM.ActiveCfg = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|ARM.Build.0 = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|x64.ActiveCfg = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|x64.Build.0 = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|x86.ActiveCfg = Release|Any CPU
+ {D777744A-9676-4193-BD59-6F30C724C87A}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/ApartmentManager/HousingWebAPI/App_Start/BundleConfig.cs b/ApartmentManager/HousingWebAPI/App_Start/BundleConfig.cs
index 12902e6..3c08fb2 100644
--- a/ApartmentManager/HousingWebAPI/App_Start/BundleConfig.cs
+++ b/ApartmentManager/HousingWebAPI/App_Start/BundleConfig.cs
@@ -1,18 +1,18 @@
using System.Web;
using System.Web.Optimization;
-namespace HousingWebAPI
+namespace HousingWebApi
{
public class BundleConfig
{
- // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
+ // For more information on bundling, visit https://go.microsoft.com/fwlink/?LinkId=301862
public static void RegisterBundles(BundleCollection bundles)
{
bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
"~/Scripts/jquery-{version}.js"));
// Use the development version of Modernizr to develop with and learn from. Then, when you're
- // ready for production, use the build tool at http://modernizr.com to pick only the tests you need.
+ // ready for production, use the build tool at https://modernizr.com to pick only the tests you need.
bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
"~/Scripts/modernizr-*"));
diff --git a/ApartmentManager/HousingWebAPI/App_Start/FilterConfig.cs b/ApartmentManager/HousingWebAPI/App_Start/FilterConfig.cs
index cc37135..0761bdd 100644
--- a/ApartmentManager/HousingWebAPI/App_Start/FilterConfig.cs
+++ b/ApartmentManager/HousingWebAPI/App_Start/FilterConfig.cs
@@ -1,7 +1,7 @@
using System.Web;
using System.Web.Mvc;
-namespace HousingWebAPI
+namespace HousingWebApi
{
public class FilterConfig
{
diff --git a/ApartmentManager/HousingWebAPI/App_Start/RouteConfig.cs b/ApartmentManager/HousingWebAPI/App_Start/RouteConfig.cs
index 6440cfb..73807c8 100644
--- a/ApartmentManager/HousingWebAPI/App_Start/RouteConfig.cs
+++ b/ApartmentManager/HousingWebAPI/App_Start/RouteConfig.cs
@@ -5,7 +5,7 @@ using System.Web;
using System.Web.Mvc;
using System.Web.Routing;
-namespace HousingWebAPI
+namespace HousingWebApi
{
public class RouteConfig
{
diff --git a/ApartmentManager/HousingWebAPI/App_Start/WebApiConfig.cs b/ApartmentManager/HousingWebAPI/App_Start/WebApiConfig.cs
index a49bdaf..54dcdcc 100644
--- a/ApartmentManager/HousingWebAPI/App_Start/WebApiConfig.cs
+++ b/ApartmentManager/HousingWebAPI/App_Start/WebApiConfig.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Web.Http;
-namespace HousingWebAPI
+namespace HousingWebApi
{
public static class WebApiConfig
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ApiDescriptionExtensions.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ApiDescriptionExtensions.cs
index 83077cb..e46eff1 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ApiDescriptionExtensions.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ApiDescriptionExtensions.cs
@@ -3,7 +3,7 @@ using System.Text;
using System.Web;
using System.Web.Http.Description;
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
public static class ApiDescriptionExtensions
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/App_Start/HelpPageConfig.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/App_Start/HelpPageConfig.cs
index 7044013..b568bab 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/App_Start/HelpPageConfig.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/App_Start/HelpPageConfig.cs
@@ -16,7 +16,7 @@ using System.Web.Http;
using System.Web.Http.OData;
#endif
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
/// <summary>
/// Use this class to customize the Help Page.
@@ -26,7 +26,7 @@ namespace HousingWebAPI.Areas.HelpPage
public static class HelpPageConfig
{
[SuppressMessage("Microsoft.Globalization", "CA1303:Do not pass literals as localized parameters",
- MessageId = "HousingWebAPI.Areas.HelpPage.TextSample.#ctor(System.String)",
+ MessageId = "HousingWebApi.Areas.HelpPage.TextSample.#ctor(System.String)",
Justification = "End users may choose to merge this string with existing localized resources.")]
[SuppressMessage("Microsoft.Naming", "CA2204:Literals should be spelled correctly",
MessageId = "bsonspec",
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Controllers/HelpController.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Controllers/HelpController.cs
index 36674bc..c47338a 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Controllers/HelpController.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Controllers/HelpController.cs
@@ -1,10 +1,10 @@
using System;
using System.Web.Http;
using System.Web.Mvc;
-using HousingWebAPI.Areas.HelpPage.ModelDescriptions;
-using HousingWebAPI.Areas.HelpPage.Models;
+using HousingWebApi.Areas.HelpPage.ModelDescriptions;
+using HousingWebApi.Areas.HelpPage.Models;
-namespace HousingWebAPI.Areas.HelpPage.Controllers
+namespace HousingWebApi.Areas.HelpPage.Controllers
{
/// <summary>
/// The controller that will handle requests for the help page.
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageAreaRegistration.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageAreaRegistration.cs
index a3c0ce1..a513a84 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageAreaRegistration.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageAreaRegistration.cs
@@ -1,7 +1,7 @@
using System.Web.Http;
using System.Web.Mvc;
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
public class HelpPageAreaRegistration : AreaRegistration
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageConfigurationExtensions.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageConfigurationExtensions.cs
index f384280..29b8681 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageConfigurationExtensions.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/HelpPageConfigurationExtensions.cs
@@ -11,10 +11,10 @@ using System.Net.Http.Headers;
using System.Web.Http;
using System.Web.Http.Controllers;
using System.Web.Http.Description;
-using HousingWebAPI.Areas.HelpPage.ModelDescriptions;
-using HousingWebAPI.Areas.HelpPage.Models;
+using HousingWebApi.Areas.HelpPage.ModelDescriptions;
+using HousingWebApi.Areas.HelpPage.Models;
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
public static class HelpPageConfigurationExtensions
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs
index e8f0753..129a217 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/CollectionModelDescription.cs
@@ -1,4 +1,4 @@
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
public class CollectionModelDescription : ModelDescription
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs
index 4e4c31a..9da4aa0 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ComplexTypeModelDescription.cs
@@ -1,6 +1,6 @@
using System.Collections.ObjectModel;
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
public class ComplexTypeModelDescription : ModelDescription
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs
index 4d86e57..1592a36 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/DictionaryModelDescription.cs
@@ -1,4 +1,4 @@
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
public class DictionaryModelDescription : KeyValuePairModelDescription
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs
index 9d23179..a744547 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumTypeModelDescription.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using System.Collections.ObjectModel;
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
public class EnumTypeModelDescription : ModelDescription
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs
index 7dbcb25..6345d92 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/EnumValueDescription.cs
@@ -1,4 +1,4 @@
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
public class EnumValueDescription
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs
index 95151dd..b9c6e5c 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/IModelDocumentationProvider.cs
@@ -1,7 +1,7 @@
using System;
using System.Reflection;
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
public interface IModelDocumentationProvider
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs
index 37d227f..46dd88b 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/KeyValuePairModelDescription.cs
@@ -1,4 +1,4 @@
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
public class KeyValuePairModelDescription : ModelDescription
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescription.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescription.cs
index 6d44857..c452165 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescription.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescription.cs
@@ -1,6 +1,6 @@
using System;
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
/// <summary>
/// Describes a type model.
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs
index c016a31..da19e51 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelDescriptionGenerator.cs
@@ -11,7 +11,7 @@ using System.Web.Http.Description;
using System.Xml.Serialization;
using Newtonsoft.Json;
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
/// <summary>
/// Generates model descriptions for given types.
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs
index 7c20658..27718ed 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameAttribute.cs
@@ -1,6 +1,6 @@
using System;
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
/// <summary>
/// Use this attribute to change the name of the <see cref="ModelDescription"/> generated for a type.
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs
index c5558c6..0b6fe1b 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ModelNameHelper.cs
@@ -3,7 +3,7 @@ using System.Globalization;
using System.Linq;
using System.Reflection;
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
internal static class ModelNameHelper
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs
index 31a726b..7dd708a 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterAnnotation.cs
@@ -1,6 +1,6 @@
using System;
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
public class ParameterAnnotation
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs
index 53ea037..b021eb4 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/ParameterDescription.cs
@@ -1,7 +1,7 @@
using System.Collections.Generic;
using System.Collections.ObjectModel;
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
public class ParameterDescription
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs
index d478205..a1fde3b 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/ModelDescriptions/SimpleTypeModelDescription.cs
@@ -1,4 +1,4 @@
-namespace HousingWebAPI.Areas.HelpPage.ModelDescriptions
+namespace HousingWebApi.Areas.HelpPage.ModelDescriptions
{
public class SimpleTypeModelDescription : ModelDescription
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Models/HelpPageApiModel.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Models/HelpPageApiModel.cs
index bb1e03a..25b512f 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Models/HelpPageApiModel.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Models/HelpPageApiModel.cs
@@ -2,9 +2,9 @@ using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Net.Http.Headers;
using System.Web.Http.Description;
-using HousingWebAPI.Areas.HelpPage.ModelDescriptions;
+using HousingWebApi.Areas.HelpPage.ModelDescriptions;
-namespace HousingWebAPI.Areas.HelpPage.Models
+namespace HousingWebApi.Areas.HelpPage.Models
{
/// <summary>
/// The model that represents an API displayed on the help page.
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs
index 99754e9..8fc7aaa 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleGenerator.cs
@@ -13,7 +13,7 @@ using System.Web.Http.Description;
using System.Xml.Linq;
using Newtonsoft.Json;
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
/// <summary>
/// This class will generate the samples for the help page.
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs
index ac2afc0..769101a 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/HelpPageSampleKey.cs
@@ -3,7 +3,7 @@ using System.Collections.Generic;
using System.ComponentModel;
using System.Net.Http.Headers;
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
/// <summary>
/// This is used to identify the place where the sample should be applied.
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ImageSample.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ImageSample.cs
index 8b10fbe..25e5452 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ImageSample.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ImageSample.cs
@@ -1,6 +1,6 @@
using System;
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
/// <summary>
/// This represents an image sample on the help page. There's a display template named ImageSample associated with this class.
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/InvalidSample.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/InvalidSample.cs
index 4b98400..46b70a7 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/InvalidSample.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/InvalidSample.cs
@@ -1,6 +1,6 @@
using System;
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
/// <summary>
/// This represents an invalid sample on the help page. There's a display template named InvalidSample associated with this class.
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs
index 434d824..9a34023 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/ObjectGenerator.cs
@@ -6,7 +6,7 @@ using System.Globalization;
using System.Linq;
using System.Reflection;
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
/// <summary>
/// This class will create an object of a given type and populate it with sample data.
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/SampleDirection.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/SampleDirection.cs
index 15ab134..4538b28 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/SampleDirection.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/SampleDirection.cs
@@ -1,4 +1,4 @@
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
/// <summary>
/// Indicates whether the sample is used for request or response
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/TextSample.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/TextSample.cs
index 0e9d959..26c0e99 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/TextSample.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/SampleGeneration/TextSample.cs
@@ -1,6 +1,6 @@
using System;
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
/// <summary>
/// This represents a preformatted text sample on the help page. There's a display template named TextSample associated with this class.
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Api.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Api.cshtml
index 3faf514..54de52c 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Api.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Api.cshtml
@@ -1,5 +1,5 @@
@using System.Web.Http
-@using HousingWebAPI.Areas.HelpPage.Models
+@using HousingWebApi.Areas.HelpPage.Models
@model HelpPageApiModel
@{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml
index 7a012da..8be198c 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ApiGroup.cshtml
@@ -1,8 +1,8 @@
@using System.Web.Http
@using System.Web.Http.Controllers
@using System.Web.Http.Description
-@using HousingWebAPI.Areas.HelpPage
-@using HousingWebAPI.Areas.HelpPage.Models
+@using HousingWebApi.Areas.HelpPage
+@using HousingWebApi.Areas.HelpPage.Models
@model IGrouping<HttpControllerDescriptor, ApiDescription>
@{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml
index 74b111d..9f4b62c 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/CollectionModelDescription.cshtml
@@ -1,4 +1,4 @@
-@using HousingWebAPI.Areas.HelpPage.ModelDescriptions
+@using HousingWebApi.Areas.HelpPage.ModelDescriptions
@model CollectionModelDescription
@if (Model.ElementDescription is ComplexTypeModelDescription)
{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml
index bb7e331..5963685 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ComplexTypeModelDescription.cshtml
@@ -1,3 +1,3 @@
-@using HousingWebAPI.Areas.HelpPage.ModelDescriptions
+@using HousingWebApi.Areas.HelpPage.ModelDescriptions
@model ComplexTypeModelDescription
@Html.DisplayFor(m => m.Properties, "Parameters") \ No newline at end of file
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml
index 9e501fb..9fe64f8 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/DictionaryModelDescription.cshtml
@@ -1,4 +1,4 @@
-@using HousingWebAPI.Areas.HelpPage.ModelDescriptions
+@using HousingWebApi.Areas.HelpPage.ModelDescriptions
@model DictionaryModelDescription
Dictionary of @Html.DisplayFor(m => Model.KeyModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.KeyModelDescription }) [key]
and @Html.DisplayFor(m => Model.ValueModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ValueModelDescription }) [value] \ No newline at end of file
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml
index 268f15b..69cb12d 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/EnumTypeModelDescription.cshtml
@@ -1,4 +1,4 @@
-@using HousingWebAPI.Areas.HelpPage.ModelDescriptions
+@using HousingWebApi.Areas.HelpPage.ModelDescriptions
@model EnumTypeModelDescription
<p>Possible enumeration values:</p>
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml
index b3228ee..e107cae 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/HelpPageApiModel.cshtml
@@ -1,7 +1,7 @@
@using System.Web.Http
@using System.Web.Http.Description
-@using HousingWebAPI.Areas.HelpPage.Models
-@using HousingWebAPI.Areas.HelpPage.ModelDescriptions
+@using HousingWebApi.Areas.HelpPage.Models
+@using HousingWebApi.Areas.HelpPage.ModelDescriptions
@model HelpPageApiModel
@{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml
index 050d97a..4b0144a 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ImageSample.cshtml
@@ -1,4 +1,4 @@
-@using HousingWebAPI.Areas.HelpPage
+@using HousingWebApi.Areas.HelpPage
@model ImageSample
<img src="@Model.Src" /> \ No newline at end of file
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml
index e144ff6..9967e5f 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/InvalidSample.cshtml
@@ -1,4 +1,4 @@
-@using HousingWebAPI.Areas.HelpPage
+@using HousingWebApi.Areas.HelpPage
@model InvalidSample
@if (HttpContext.Current.IsDebuggingEnabled)
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml
index 669e994..91e9cff 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/KeyValuePairModelDescription.cshtml
@@ -1,4 +1,4 @@
-@using HousingWebAPI.Areas.HelpPage.ModelDescriptions
+@using HousingWebApi.Areas.HelpPage.ModelDescriptions
@model KeyValuePairModelDescription
Pair of @Html.DisplayFor(m => Model.KeyModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.KeyModelDescription }) [key]
and @Html.DisplayFor(m => Model.ValueModelDescription.ModelType, "ModelDescriptionLink", new { modelDescription = Model.ValueModelDescription }) [value] \ No newline at end of file
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml
index f183f22..13c8ccc 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/ModelDescriptionLink.cshtml
@@ -1,4 +1,4 @@
-@using HousingWebAPI.Areas.HelpPage.ModelDescriptions
+@using HousingWebApi.Areas.HelpPage.ModelDescriptions
@model Type
@{
ModelDescription modelDescription = ViewBag.modelDescription;
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml
index 6d633e9..045a4e4 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/Parameters.cshtml
@@ -2,7 +2,7 @@
@using System.Collections.ObjectModel
@using System.Web.Http.Description
@using System.Threading
-@using HousingWebAPI.Areas.HelpPage.ModelDescriptions
+@using HousingWebApi.Areas.HelpPage.ModelDescriptions
@model IList<ParameterDescription>
@if (Model.Count > 0)
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml
index edc2351..4433658 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml
@@ -1,3 +1,3 @@
-@using HousingWebAPI.Areas.HelpPage.ModelDescriptions
+@using HousingWebApi.Areas.HelpPage.ModelDescriptions
@model SimpleTypeModelDescription
@Model.Documentation \ No newline at end of file
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml
index 8ff414b..f47154f 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/DisplayTemplates/TextSample.cshtml
@@ -1,4 +1,4 @@
-@using HousingWebAPI.Areas.HelpPage
+@using HousingWebApi.Areas.HelpPage
@model TextSample
<pre class="wrapped">
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Index.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Index.cshtml
index 0becc96..51eb9c0 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Index.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/Index.cshtml
@@ -2,7 +2,7 @@
@using System.Web.Http.Controllers
@using System.Web.Http.Description
@using System.Collections.ObjectModel
-@using HousingWebAPI.Areas.HelpPage.Models
+@using HousingWebApi.Areas.HelpPage.Models
@model Collection<ApiDescription>
@{
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/ResourceModel.cshtml b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/ResourceModel.cshtml
index 702a2c3..db20b87 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/ResourceModel.cshtml
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/Views/Help/ResourceModel.cshtml
@@ -1,5 +1,5 @@
@using System.Web.Http
-@using HousingWebAPI.Areas.HelpPage.ModelDescriptions
+@using HousingWebApi.Areas.HelpPage.ModelDescriptions
@model ModelDescription
<link type="text/css" href="~/Areas/HelpPage/HelpPage.css" rel="stylesheet" />
diff --git a/ApartmentManager/HousingWebAPI/Areas/HelpPage/XmlDocumentationProvider.cs b/ApartmentManager/HousingWebAPI/Areas/HelpPage/XmlDocumentationProvider.cs
index 0eeefb9..b7a347c 100644
--- a/ApartmentManager/HousingWebAPI/Areas/HelpPage/XmlDocumentationProvider.cs
+++ b/ApartmentManager/HousingWebAPI/Areas/HelpPage/XmlDocumentationProvider.cs
@@ -5,9 +5,9 @@ using System.Reflection;
using System.Web.Http.Controllers;
using System.Web.Http.Description;
using System.Xml.XPath;
-using HousingWebAPI.Areas.HelpPage.ModelDescriptions;
+using HousingWebApi.Areas.HelpPage.ModelDescriptions;
-namespace HousingWebAPI.Areas.HelpPage
+namespace HousingWebApi.Areas.HelpPage
{
/// <summary>
/// A custom <see cref="IDocumentationProvider"/> that reads the API documentation from an XML documentation file.
diff --git a/ApartmentManager/HousingWebAPI/Controllers/ApartmentsController.cs b/ApartmentManager/HousingWebAPI/Controllers/ApartmentsController.cs
index d567555..a3de905 100644
--- a/ApartmentManager/HousingWebAPI/Controllers/ApartmentsController.cs
+++ b/ApartmentManager/HousingWebAPI/Controllers/ApartmentsController.cs
@@ -8,48 +8,48 @@ using System.Net;
using System.Net.Http;
using System.Web.Http;
using System.Web.Http.Description;
-using HousingWebAPI.Models;
+using HousingWebApi;
-namespace HousingWebAPI.Controllers
+namespace HousingWebApi.Controllers
{
public class ApartmentsController : ApiController
{
- private ApartmentsDataContext db = new ApartmentsDataContext();
+ private DataModel db = new DataModel();
// GET: api/Apartments
- public IQueryable<Apartments> GetApartments()
+ public IQueryable<Apartment> GetApartments()
{
return db.Apartments;
}
// GET: api/Apartments/5
- [ResponseType(typeof(Apartments))]
- public IHttpActionResult GetApartments(int id)
+ [ResponseType(typeof(Apartment))]
+ public IHttpActionResult GetApartment(int id)
{
- Apartments apartments = db.Apartments.Find(id);
- if (apartments == null)
+ Apartment apartment = db.Apartments.Find(id);
+ if (apartment == null)
{
return NotFound();
}
- return Ok(apartments);
+ return Ok(apartment);
}
// PUT: api/Apartments/5
[ResponseType(typeof(void))]
- public IHttpActionResult PutApartments(int id, Apartments apartments)
+ public IHttpActionResult PutApartment(int id, Apartment apartment)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
- if (id != apartments.ApartmentNumber)
+ if (id != apartment.ApartmentNumber)
{
return BadRequest();
}
- db.Entry(apartments).State = EntityState.Modified;
+ db.Entry(apartment).State = EntityState.Modified;
try
{
@@ -57,7 +57,7 @@ namespace HousingWebAPI.Controllers
}
catch (DbUpdateConcurrencyException)
{
- if (!ApartmentsExists(id))
+ if (!ApartmentExists(id))
{
return NotFound();
}
@@ -71,15 +71,15 @@ namespace HousingWebAPI.Controllers
}
// POST: api/Apartments
- [ResponseType(typeof(Apartments))]
- public IHttpActionResult PostApartments(Apartments apartments)
+ [ResponseType(typeof(Apartment))]
+ public IHttpActionResult PostApartment(Apartment apartment)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
- db.Apartments.Add(apartments);
+ db.Apartments.Add(apartment);
try
{
@@ -87,7 +87,7 @@ namespace HousingWebAPI.Controllers
}
catch (DbUpdateException)
{
- if (ApartmentsExists(apartments.ApartmentNumber))
+ if (ApartmentExists(apartment.ApartmentNumber))
{
return Conflict();
}
@@ -97,23 +97,23 @@ namespace HousingWebAPI.Controllers
}
}
- return CreatedAtRoute("DefaultApi", new { id = apartments.ApartmentNumber }, apartments);
+ return CreatedAtRoute("DefaultApi", new { id = apartment.ApartmentNumber }, apartment);
}
// DELETE: api/Apartments/5
- [ResponseType(typeof(Apartments))]
- public IHttpActionResult DeleteApartments(int id)
+ [ResponseType(typeof(Apartment))]
+ public IHttpActionResult DeleteApartment(int id)
{
- Apartments apartments = db.Apartments.Find(id);
- if (apartments == null)
+ Apartment apartment = db.Apartments.Find(id);
+ if (apartment == null)
{
return NotFound();
}
- db.Apartments.Remove(apartments);
+ db.Apartments.Remove(apartment);
db.SaveChanges();
- return Ok(apartments);
+ return Ok(apartment);
}
protected override void Dispose(bool disposing)
@@ -125,7 +125,7 @@ namespace HousingWebAPI.Controllers
base.Dispose(disposing);
}
- private bool ApartmentsExists(int id)
+ private bool ApartmentExists(int id)
{
return db.Apartments.Count(e => e.ApartmentNumber == id) > 0;
}
diff --git a/ApartmentManager/HousingWebAPI/Controllers/DefectsController.cs b/ApartmentManager/HousingWebAPI/Controllers/DefectsController.cs
index 9aad195..aa6f519 100644
--- a/ApartmentManager/HousingWebAPI/Controllers/DefectsController.cs
+++ b/ApartmentManager/HousingWebAPI/Controllers/DefectsController.cs
@@ -8,48 +8,48 @@ using System.Net;
using System.Net.Http;
using System.Web.Http;
using System.Web.Http.Description;
-using HousingWebAPI.Models;
+using HousingWebApi;
-namespace HousingWebAPI.Controllers
+namespace HousingWebApi.Controllers
{
public class DefectsController : ApiController
{
- private ApartmentsDataContext db = new ApartmentsDataContext();
+ private DataModel db = new DataModel();
// GET: api/Defects
- public IQueryable<Defects> GetDefects()
+ public IQueryable<Defect> GetDefects()
{
return db.Defects;
}
// GET: api/Defects/5
- [ResponseType(typeof(Defects))]
- public IHttpActionResult GetDefects(int id)
+ [ResponseType(typeof(Defect))]
+ public IHttpActionResult GetDefect(int id)
{
- Defects defects = db.Defects.Find(id);
- if (defects == null)
+ Defect defect = db.Defects.Find(id);
+ if (defect == null)
{
return NotFound();
}
- return Ok(defects);
+ return Ok(defect);
}
// PUT: api/Defects/5
[ResponseType(typeof(void))]
- public IHttpActionResult PutDefects(int id, Defects defects)
+ public IHttpActionResult PutDefect(int id, Defect defect)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
- if (id != defects.DefectNumber)
+ if (id != defect.DefectNumber)
{
return BadRequest();
}
- db.Entry(defects).State = EntityState.Modified;
+ db.Entry(defect).State = EntityState.Modified;
try
{
@@ -57,7 +57,7 @@ namespace HousingWebAPI.Controllers
}
catch (DbUpdateConcurrencyException)
{
- if (!DefectsExists(id))
+ if (!DefectExists(id))
{
return NotFound();
}
@@ -71,15 +71,15 @@ namespace HousingWebAPI.Controllers
}
// POST: api/Defects
- [ResponseType(typeof(Defects))]
- public IHttpActionResult PostDefects(Defects defects)
+ [ResponseType(typeof(Defect))]
+ public IHttpActionResult PostDefect(Defect defect)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
- db.Defects.Add(defects);
+ db.Defects.Add(defect);
try
{
@@ -87,7 +87,7 @@ namespace HousingWebAPI.Controllers
}
catch (DbUpdateException)
{
- if (DefectsExists(defects.DefectNumber))
+ if (DefectExists(defect.DefectNumber))
{
return Conflict();
}
@@ -97,23 +97,23 @@ namespace HousingWebAPI.Controllers
}
}
- return CreatedAtRoute("DefaultApi", new { id = defects.DefectNumber }, defects);
+ return CreatedAtRoute("DefaultApi", new { id = defect.DefectNumber }, defect);
}
// DELETE: api/Defects/5
- [ResponseType(typeof(Defects))]
- public IHttpActionResult DeleteDefects(int id)
+ [ResponseType(typeof(Defect))]
+ public IHttpActionResult DeleteDefect(int id)
{
- Defects defects = db.Defects.Find(id);
- if (defects == null)
+ Defect defect = db.Defects.Find(id);
+ if (defect == null)
{
return NotFound();
}
- db.Defects.Remove(defects);
+ db.Defects.Remove(defect);
db.SaveChanges();
- return Ok(defects);
+ return Ok(defect);
}
protected override void Dispose(bool disposing)
@@ -125,7 +125,7 @@ namespace HousingWebAPI.Controllers
base.Dispose(disposing);
}
- private bool DefectsExists(int id)
+ private bool DefectExists(int id)
{
return db.Defects.Count(e => e.DefectNumber == id) > 0;
}
diff --git a/ApartmentManager/HousingWebAPI/Controllers/HomeController.cs b/ApartmentManager/HousingWebAPI/Controllers/HomeController.cs
index e48b8a5..fcd58bd 100644
--- a/ApartmentManager/HousingWebAPI/Controllers/HomeController.cs
+++ b/ApartmentManager/HousingWebAPI/Controllers/HomeController.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Web;
using System.Web.Mvc;
-namespace HousingWebAPI.Controllers
+namespace HousingWebApi.Controllers
{
public class HomeController : Controller
{
diff --git a/ApartmentManager/HousingWebAPI/Controllers/ResidentsController.cs b/ApartmentManager/HousingWebAPI/Controllers/ResidentsController.cs
index 7ebf320..b744392 100644
--- a/ApartmentManager/HousingWebAPI/Controllers/ResidentsController.cs
+++ b/ApartmentManager/HousingWebAPI/Controllers/ResidentsController.cs
@@ -8,48 +8,48 @@ using System.Net;
using System.Net.Http;
using System.Web.Http;
using System.Web.Http.Description;
-using HousingWebAPI.Models;
+using HousingWebApi;
-namespace HousingWebAPI.Controllers
+namespace HousingWebApi.Controllers
{
public class ResidentsController : ApiController
{
- private ApartmentsDataContext db = new ApartmentsDataContext();
+ private DataModel db = new DataModel();
// GET: api/Residents
- public IQueryable<Residents> GetResidents()
+ public IQueryable<Resident> GetResidents()
{
return db.Residents;
}
// GET: api/Residents/5
- [ResponseType(typeof(Residents))]
- public IHttpActionResult GetResidents(int id)
+ [ResponseType(typeof(Resident))]
+ public IHttpActionResult GetResident(int id)
{
- Residents residents = db.Residents.Find(id);
- if (residents == null)
+ Resident resident = db.Residents.Find(id);
+ if (resident == null)
{
return NotFound();
}
- return Ok(residents);
+ return Ok(resident);
}
// PUT: api/Residents/5
[ResponseType(typeof(void))]
- public IHttpActionResult PutResidents(int id, Residents residents)
+ public IHttpActionResult PutResident(int id, Resident resident)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
- if (id != residents.ResidentNumber)
+ if (id != resident.ResidentNr)
{
return BadRequest();
}
- db.Entry(residents).State = EntityState.Modified;
+ db.Entry(resident).State = EntityState.Modified;
try
{
@@ -57,7 +57,7 @@ namespace HousingWebAPI.Controllers
}
catch (DbUpdateConcurrencyException)
{
- if (!ResidentsExists(id))
+ if (!ResidentExists(id))
{
return NotFound();
}
@@ -71,15 +71,15 @@ namespace HousingWebAPI.Controllers
}
// POST: api/Residents
- [ResponseType(typeof(Residents))]
- public IHttpActionResult PostResidents(Residents residents)
+ [ResponseType(typeof(Resident))]
+ public IHttpActionResult PostResident(Resident resident)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
- db.Residents.Add(residents);
+ db.Residents.Add(resident);
try
{
@@ -87,7 +87,7 @@ namespace HousingWebAPI.Controllers
}
catch (DbUpdateException)
{
- if (ResidentsExists(residents.ResidentNumber))
+ if (ResidentExists(resident.ResidentNr))
{
return Conflict();
}
@@ -97,23 +97,23 @@ namespace HousingWebAPI.Controllers
}
}
- return CreatedAtRoute("DefaultApi", new { id = residents.ResidentNumber }, residents);
+ return CreatedAtRoute("DefaultApi", new { id = resident.ResidentNr }, resident);
}
// DELETE: api/Residents/5
- [ResponseType(typeof(Residents))]
- public IHttpActionResult DeleteResidents(int id)
+ [ResponseType(typeof(Resident))]
+ public IHttpActionResult DeleteResident(int id)
{
- Residents residents = db.Residents.Find(id);
- if (residents == null)
+ Resident resident = db.Residents.Find(id);
+ if (resident == null)
{
return NotFound();
}
- db.Residents.Remove(residents);
+ db.Residents.Remove(resident);
db.SaveChanges();
- return Ok(residents);
+ return Ok(resident);
}
protected override void Dispose(bool disposing)
@@ -125,9 +125,9 @@ namespace HousingWebAPI.Controllers
base.Dispose(disposing);
}
- private bool ResidentsExists(int id)
+ private bool ResidentExists(int id)
{
- return db.Residents.Count(e => e.ResidentNumber == id) > 0;
+ return db.Residents.Count(e => e.ResidentNr == id) > 0;
}
}
} \ No newline at end of file
diff --git a/ApartmentManager/HousingWebAPI/Controllers/UsersController.cs b/ApartmentManager/HousingWebAPI/Controllers/UsersController.cs
index dbbc31c..af3ac1d 100644
--- a/ApartmentManager/HousingWebAPI/Controllers/UsersController.cs
+++ b/ApartmentManager/HousingWebAPI/Controllers/UsersController.cs
@@ -8,48 +8,62 @@ using System.Net;
using System.Net.Http;
using System.Web.Http;
using System.Web.Http.Description;
-using HousingWebAPI.Models;
+using HousingWebApi;
-namespace HousingWebAPI.Controllers
+namespace HousingWebApi.Controllers
{
public class UsersController : ApiController
{
- private ApartmentsDataContext db = new ApartmentsDataContext();
+ private DataModel db = new DataModel();
- // GET: api/UsersVartotojas
- public IQueryable<Users> GetUsers()
+ // GET: api/Users
+ public IQueryable<User> GetUsers()
{
return db.Users;
}
+ // GET: api/Users/by-username/username
+ //[ResponseType(typeof(User))]
+ //[Route("api/Users/by-username/{username:string}")]
+ //public IHttpActionResult GetUserByUsername(string username)
+ //{
+ // User user = db.Users.Find(username);
+ // if (user == null)
+ // {
+ // return NotFound();
+ // }
+
+ // return Ok(user);
+ //}
+
// GET: api/Users/5
- [ResponseType(typeof(Users))]
- public IHttpActionResult GetUsers(int id)
+ [ResponseType(typeof(User))]
+ public IHttpActionResult GetUser(int id)
{
- Users users = db.Users.Find(id);
- if (users == null)
+ User user = db.Users.Find(id);
+ if (user == null)
{
return NotFound();
}
- return Ok(users);
+ return Ok(user);
}
// PUT: api/Users/5
[ResponseType(typeof(void))]
- public IHttpActionResult PutUsers(int id, Users users)
+ public IHttpActionResult PutUser(int id, User user)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
- if (id != users.ResidentNumber)
+ if (id != user.ApartmentNr)
{
return BadRequest();
}
- db.Entry(users).State = EntityState.Modified;
+ db.Entry(user).State = EntityState.Modified;
try
{
@@ -57,7 +71,7 @@ namespace HousingWebAPI.Controllers
}
catch (DbUpdateConcurrencyException)
{
- if (!UsersExists(id))
+ if (!UserExists(id))
{
return NotFound();
}
@@ -71,15 +85,15 @@ namespace HousingWebAPI.Controllers
}
// POST: api/Users
- [ResponseType(typeof(Users))]
- public IHttpActionResult PostUsers(Users users)
+ [ResponseType(typeof(User))]
+ public IHttpActionResult PostUser(User user)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
- db.Users.Add(users);
+ db.Users.Add(user);
try
{
@@ -87,7 +101,7 @@ namespace HousingWebAPI.Controllers
}
catch (DbUpdateException)
{
- if (UsersExists(users.ResidentNumber))
+ if (UserExists(user.ApartmentNr))
{
return Conflict();
}
@@ -97,23 +111,23 @@ namespace HousingWebAPI.Controllers
}
}
- return CreatedAtRoute("DefaultApi", new { id = users.ResidentNumber }, users);
+ return CreatedAtRoute("DefaultApi", new { id = user.ApartmentNr }, user);
}
// DELETE: api/Users/5
- [ResponseType(typeof(Users))]
- public IHttpActionResult DeleteUsers(int id)
+ [ResponseType(typeof(User))]
+ public IHttpActionResult DeleteUser(int id)
{
- Users users = db.Users.Find(id);
- if (users == null)
+ User user = db.Users.Find(id);
+ if (user == null)
{
return NotFound();
}
- db.Users.Remove(users);
+ db.Users.Remove(user);
db.SaveChanges();
- return Ok(users);
+ return Ok(user);
}
protected override void Dispose(bool disposing)
@@ -125,9 +139,9 @@ namespace HousingWebAPI.Controllers
base.Dispose(disposing);
}
- private bool UsersExists(int id)
+ private bool UserExists(int id)
{
- return db.Users.Count(e => e.ResidentNumber == id) > 0;
+ return db.Users.Count(e => e.ApartmentNr == id) > 0;
}
}
} \ No newline at end of file
diff --git a/ApartmentManager/HousingWebAPI/Controllers/ValuesController.cs b/ApartmentManager/HousingWebAPI/Controllers/ValuesController.cs
deleted file mode 100644
index 42e196f..0000000
--- a/ApartmentManager/HousingWebAPI/Controllers/ValuesController.cs
+++ /dev/null
@@ -1,39 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Net;
-using System.Net.Http;
-using System.Web.Http;
-
-namespace HousingWebAPI.Controllers
-{
- public class ValuesController : ApiController
- {
- // GET api/values
- public IEnumerable<string> Get()
- {
- return new string[] { "value1", "value2" };
- }
-
- // GET api/values/5
- public string Get(int id)
- {
- return "value";
- }
-
- // POST api/values
- public void Post([FromBody]string value)
- {
- }
-
- // PUT api/values/5
- public void Put(int id, [FromBody]string value)
- {
- }
-
- // DELETE api/values/5
- public void Delete(int id)
- {
- }
- }
-}
diff --git a/ApartmentManager/HousingWebAPI/Global.asax b/ApartmentManager/HousingWebAPI/Global.asax
index 9cbf668..7fe6e48 100644
--- a/ApartmentManager/HousingWebAPI/Global.asax
+++ b/ApartmentManager/HousingWebAPI/Global.asax
@@ -1 +1 @@
-<%@ Application Codebehind="Global.asax.cs" Inherits="HousingWebAPI.WebApiApplication" Language="C#" %>
+<%@ Application Codebehind="Global.asax.cs" Inherits="HousingWebApi.WebApiApplication" Language="C#" %>
diff --git a/ApartmentManager/HousingWebAPI/Global.asax.cs b/ApartmentManager/HousingWebAPI/Global.asax.cs
index 597224d..a431bc7 100644
--- a/ApartmentManager/HousingWebAPI/Global.asax.cs
+++ b/ApartmentManager/HousingWebAPI/Global.asax.cs
@@ -7,7 +7,7 @@ using System.Web.Mvc;
using System.Web.Optimization;
using System.Web.Routing;
-namespace HousingWebAPI
+namespace HousingWebApi
{
public class WebApiApplication : System.Web.HttpApplication
{
diff --git a/ApartmentManager/HousingWebAPI/HousingWebAPI.csproj b/ApartmentManager/HousingWebAPI/HousingWebAPI.csproj
index 29ab1ec..462519c 100644
--- a/ApartmentManager/HousingWebAPI/HousingWebAPI.csproj
+++ b/ApartmentManager/HousingWebAPI/HousingWebAPI.csproj
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
- <Import Project="..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props" Condition="Exists('..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" />
- <Import Project="..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props" Condition="Exists('..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props')" />
+<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <Import Project="..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.3\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props" Condition="Exists('..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.3\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" />
+ <Import Project="..\packages\Microsoft.Net.Compilers.1.3.2\build\Microsoft.Net.Compilers.props" Condition="Exists('..\packages\Microsoft.Net.Compilers.1.3.2\build\Microsoft.Net.Compilers.props')" />
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
@@ -9,12 +9,12 @@
<ProductVersion>
</ProductVersion>
<SchemaVersion>2.0</SchemaVersion>
- <ProjectGuid>{E57E89D2-7DEA-433B-B7D3-CF27D6FDDE47}</ProjectGuid>
+ <ProjectGuid>{D777744A-9676-4193-BD59-6F30C724C87A}</ProjectGuid>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
- <RootNamespace>HousingWebAPI</RootNamespace>
- <AssemblyName>HousingWebAPI</AssemblyName>
+ <RootNamespace>HousingWebApi</RootNamespace>
+ <AssemblyName>HousingWebApi</AssemblyName>
<TargetFrameworkVersion>v4.5.2</TargetFrameworkVersion>
<MvcBuildViews>false</MvcBuildViews>
<UseIISExpress>true</UseIISExpress>
@@ -36,6 +36,7 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\</OutputPath>
@@ -46,43 +47,12 @@
<ItemGroup>
<Reference Include="EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.dll</HintPath>
- <Private>True</Private>
</Reference>
<Reference Include="EntityFramework.SqlServer, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089, processorArchitecture=MSIL">
<HintPath>..\packages\EntityFramework.6.1.3\lib\net45\EntityFramework.SqlServer.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Microsoft.AI.Agent.Intercept, Version=2.0.6.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\packages\Microsoft.ApplicationInsights.Agent.Intercept.2.0.6\lib\net45\Microsoft.AI.Agent.Intercept.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Microsoft.AI.DependencyCollector, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\packages\Microsoft.ApplicationInsights.DependencyCollector.2.2.0\lib\net45\Microsoft.AI.DependencyCollector.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Microsoft.AI.PerfCounterCollector, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\packages\Microsoft.ApplicationInsights.PerfCounterCollector.2.2.0\lib\net45\Microsoft.AI.PerfCounterCollector.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Microsoft.AI.ServerTelemetryChannel, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\packages\Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0\lib\net45\Microsoft.AI.ServerTelemetryChannel.dll</HintPath>
- <Private>True</Private>
</Reference>
- <Reference Include="Microsoft.AI.Web, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\packages\Microsoft.ApplicationInsights.Web.2.2.0\lib\net45\Microsoft.AI.Web.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Microsoft.AI.WindowsServer, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\packages\Microsoft.ApplicationInsights.WindowsServer.2.2.0\lib\net45\Microsoft.AI.WindowsServer.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Microsoft.ApplicationInsights, Version=2.2.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\packages\Microsoft.ApplicationInsights.2.2.0\lib\net45\Microsoft.ApplicationInsights.dll</HintPath>
- <Private>True</Private>
- </Reference>
- <Reference Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
- <HintPath>..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll</HintPath>
- <Private>True</Private>
+ <Reference Include="Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
+ <HintPath>..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.3\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll</HintPath>
</Reference>
<Reference Include="Microsoft.CSharp" />
<Reference Include="System" />
@@ -158,9 +128,35 @@
</Reference>
</ItemGroup>
<ItemGroup>
- <Folder Include="App_Data\" />
+ <Reference Include="Microsoft.ApplicationInsights">
+ <HintPath>..\packages\Microsoft.ApplicationInsights.2.2.0\lib\net45\Microsoft.ApplicationInsights.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.AI.Agent.Intercept">
+ <HintPath>..\packages\Microsoft.ApplicationInsights.Agent.Intercept.2.0.6\lib\net45\Microsoft.AI.Agent.Intercept.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.AI.DependencyCollector">
+ <HintPath>..\packages\Microsoft.ApplicationInsights.DependencyCollector.2.2.0\lib\net45\Microsoft.AI.DependencyCollector.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.AI.PerfCounterCollector">
+ <HintPath>..\packages\Microsoft.ApplicationInsights.PerfCounterCollector.2.2.0\lib\net45\Microsoft.AI.PerfCounterCollector.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.AI.ServerTelemetryChannel">
+ <HintPath>..\packages\Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.2.2.0\lib\net45\Microsoft.AI.ServerTelemetryChannel.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.AI.WindowsServer">
+ <HintPath>..\packages\Microsoft.ApplicationInsights.WindowsServer.2.2.0\lib\net45\Microsoft.AI.WindowsServer.dll</HintPath>
+ </Reference>
+ <Reference Include="Microsoft.AI.Web">
+ <HintPath>..\packages\Microsoft.ApplicationInsights.Web.2.2.0\lib\net45\Microsoft.AI.Web.dll</HintPath>
+ </Reference>
</ItemGroup>
<ItemGroup>
+ <Compile Include="Controllers\ApartmentsController.cs" />
+ <Compile Include="Controllers\DefectsController.cs" />
+ <Compile Include="Controllers\PastContractOwnersController.cs" />
+ <Compile Include="Controllers\ResidentsController.cs" />
+ <Compile Include="Controllers\UsersController.cs" />
+ <Compile Include="Models\Apartment.cs" />
<Compile Include="App_Start\BundleConfig.cs" />
<Compile Include="App_Start\FilterConfig.cs" />
<Compile Include="App_Start\RouteConfig.cs" />
@@ -193,22 +189,16 @@
<Compile Include="Areas\HelpPage\SampleGeneration\SampleDirection.cs" />
<Compile Include="Areas\HelpPage\SampleGeneration\TextSample.cs" />
<Compile Include="Areas\HelpPage\XmlDocumentationProvider.cs" />
- <Compile Include="Controllers\ApartmentsController.cs" />
- <Compile Include="Controllers\DefectsController.cs" />
<Compile Include="Controllers\HomeController.cs" />
- <Compile Include="Controllers\ResidentsController.cs" />
- <Compile Include="Controllers\UsersController.cs" />
- <Compile Include="Controllers\ValuesController.cs" />
+ <Compile Include="DataModel.cs" />
+ <Compile Include="Models\Defect.cs" />
<Compile Include="Global.asax.cs">
<DependentUpon>Global.asax</DependentUpon>
</Compile>
- <Compile Include="Models\Apartments.cs" />
- <Compile Include="Models\ApartmentsDataContext.cs" />
- <Compile Include="Models\Defects.cs" />
- <Compile Include="Models\PastContractOwners.cs" />
- <Compile Include="Models\Residents.cs" />
- <Compile Include="Models\Users.cs" />
+ <Compile Include="Models\PastContractOwner.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="Models\Resident.cs" />
+ <Compile Include="Models\User.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="Areas\HelpPage\HelpPage.css" />
@@ -256,20 +246,28 @@
</Content>
<Content Include="Areas\HelpPage\Views\_ViewStart.cshtml" />
<Content Include="Content\Site.css" />
- <Content Include="Scripts\_references.js" />
<Content Include="Views\Web.config" />
<Content Include="Views\_ViewStart.cshtml" />
<Content Include="Views\Home\Index.cshtml" />
<Content Include="Views\Shared\Error.cshtml" />
<Content Include="Views\Shared\_Layout.cshtml" />
</ItemGroup>
- <ItemGroup />
+ <ItemGroup>
+ <Folder Include="App_Data\" />
+ </ItemGroup>
<ItemGroup>
<Content Include="fonts\glyphicons-halflings-regular.woff" />
+ </ItemGroup>
+ <ItemGroup>
<Content Include="fonts\glyphicons-halflings-regular.ttf" />
+ </ItemGroup>
+ <ItemGroup>
<Content Include="fonts\glyphicons-halflings-regular.eot" />
+ </ItemGroup>
+ <ItemGroup>
<Content Include="packages.config" />
- <None Include="Project_Readme.html" />
+ </ItemGroup>
+ <ItemGroup>
<Content Include="Scripts\jquery-1.10.2.min.map" />
</ItemGroup>
<PropertyGroup>
@@ -288,7 +286,7 @@
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
- <DevelopmentServerPort>60916</DevelopmentServerPort>
+ <DevelopmentServerPort>58478</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://localhost:60916/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
@@ -304,8 +302,8 @@
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
- <Error Condition="!Exists('..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props'))" />
- <Error Condition="!Exists('..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props'))" />
+ <Error Condition="!Exists('..\packages\Microsoft.Net.Compilers.1.3.2\build\Microsoft.Net.Compilers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.Net.Compilers.1.3.2\build\Microsoft.Net.Compilers.props'))" />
+ <Error Condition="!Exists('..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.3\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.3\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props'))" />
</Target>
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
diff --git a/ApartmentManager/HousingWebAPI/Models/ApartmentsDataContext.cs b/ApartmentManager/HousingWebAPI/Models/ApartmentsDataContext.cs
deleted file mode 100644
index 1576b92..0000000
--- a/ApartmentManager/HousingWebAPI/Models/ApartmentsDataContext.cs
+++ /dev/null
@@ -1,114 +0,0 @@
-namespace HousingWebAPI.Models
-{
- using System;
- using System.Data.Entity;
- using System.ComponentModel.DataAnnotations.Schema;
- using System.Linq;
-
- public partial class ApartmentsDataContext : DbContext
- {
- public ApartmentsDataContext()
- : base("name=ApartmentsDataContext")
- {
- }
-
- public virtual DbSet<Apartments> Apartments { get; set; }
- public virtual DbSet<Defects> Defects { get; set; }
- public virtual DbSet<PastContractOwners> PastContractOwners { get; set; }
- public virtual DbSet<Residents> Residents { get; set; }
- public virtual DbSet<Users> Users { get; set; }
-
- protected override void OnModelCreating(DbModelBuilder modelBuilder)
- {
- modelBuilder.Entity<Apartments>()
- .Property(e => e.Size)
- .HasPrecision(18, 0);
-
- modelBuilder.Entity<Apartments>()
- .Property(e => e.MonthlyCharge)
- .IsFixedLength();
-
- modelBuilder.Entity<Apartments>()
- .HasMany(e => e.Defects)
- .WithRequired(e => e.Apartments)
- .HasForeignKey(e => e.ApartmentNr)
- .WillCascadeOnDelete(false);
-
- modelBuilder.Entity<Apartments>()
- .HasMany(e => e.Residents)
- .WithRequired(e => e.Apartments)
- .HasForeignKey(e => e.ApartmentNr)
- .WillCascadeOnDelete(false);
-
- modelBuilder.Entity<Apartments>()
- .HasMany(e => e.Users)
- .WithRequired(e => e.Apartments)
- .HasForeignKey(e => e.ApartmentNr)
- .WillCascadeOnDelete(false);
-
- modelBuilder.Entity<Defects>()
- .Property(e => e.Name)
- .IsFixedLength();
-
- modelBuilder.Entity<Defects>()
- .Property(e => e.Description)
- .IsUnicode(false);
-
- modelBuilder.Entity<Defects>()
- .Property(e => e.Comment)
- .IsUnicode(false);
-
- modelBuilder.Entity<Defects>()
- .Property(e => e.Status)
- .IsFixedLength();
-
- modelBuilder.Entity<PastContractOwners>()
- .Property(e => e.ApartmentNr)
- .IsFixedLength();
-
- modelBuilder.Entity<Residents>()
- .Property(e => e.Name)
- .IsFixedLength();
-
- modelBuilder.Entity<Residents>()
- .Property(e => e.LastName)
- .IsFixedLength();
-
- modelBuilder.Entity<Residents>()
- .Property(e => e.Email)
- .IsFixedLength();
-
- modelBuilder.Entity<Residents>()
- .Property(e => e.SecondName)
- .IsFixedLength();
-
- modelBuilder.Entity<Residents>()
- .Property(e => e.SecondLastName)
- .IsFixedLength();
-
- modelBuilder.Entity<Residents>()
- .Property(e => e.SecondEmail)
- .IsFixedLength();
-
- modelBuilder.Entity<Residents>()
- .Property(e => e.Username)
- .IsFixedLength();
-
- modelBuilder.Entity<Residents>()
- .Property(e => e.Password)
- .IsFixedLength();
-
- modelBuilder.Entity<Users>()
- .Property(e => e.Name)
- .IsFixedLength();
-
- modelBuilder.Entity<Users>()
- .Property(e => e.LastName)
- .IsFixedLength();
-
- modelBuilder.Entity<Users>()
- .Property(e => e.Email)
- .IsFixedLength();
- }
- }
-}
diff --git a/ApartmentManager/HousingWebAPI/Project_Readme.html b/ApartmentManager/HousingWebAPI/Project_Readme.html
deleted file mode 100644
index 5cc26aa..0000000
--- a/ApartmentManager/HousingWebAPI/Project_Readme.html
+++ /dev/null
@@ -1,149 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-<head>
- <meta charset="utf-8" />
- <title>Your ASP.NET application</title>
- <style>
- body {
- background: #fff;
- color: #505050;
- font: 14px 'Segoe UI', tahoma, arial, helvetica, sans-serif;
- margin: 20px;
- padding: 0;
- }
-
- #header {
- background: #efefef;
- padding: 0;
- }
-
- h1 {
- font-size: 48px;
- font-weight: normal;
- margin: 0;
- padding: 0 30px;
- line-height: 150px;
- }
-
- p {
- font-size: 20px;
- color: #fff;
- background: #969696;
- padding: 0 30px;
- line-height: 50px;
- }
-
- #main {
- padding: 5px 30px;
- }
-
- .section {
- width: 21.7%;
- float: left;
- margin: 0 0 0 4%;
- }
-
- .section h2 {
- font-size: 13px;
- text-transform: uppercase;
- margin: 0;
- border-bottom: 1px solid silver;
- padding-bottom: 12px;
- margin-bottom: 8px;
- }
-
- .section.first {
- margin-left: 0;
- }
-
- .section.first h2 {
- font-size: 24px;
- text-transform: none;
- margin-bottom: 25px;
- border: none;
- }
-
- .section.first li {
- border-top: 1px solid silver;
- padding: 8px 0;
- }
-
- .section.last {
- margin-right: 0;
- }
-
- ul {
- list-style: none;
- padding: 0;
- margin: 0;
- line-height: 20px;
- }
-
- li {
- padding: 4px 0;
- }
-
- a {
- color: #267cb2;
- text-decoration: none;
- }
-
- a:hover {
- text-decoration: underline;
- }
- </style>
-</head>
-<body>
-
- <div id="header">
- <h1>Your ASP.NET application</h1>
- <p>Congratulations! You've created a project</p>
- </div>
-
- <div id="main">
- <div class="section first">
- <h2>This application consists of:</h2>
- <ul>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615543">Help Page</a> for documenting your Web APIs</li>
- <li>Theming using <a href="http://go.microsoft.com/fwlink/?LinkID=615519">Bootstrap</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=320957">Authentication</a>, if selected, shows how to register and sign in</li>
- <li>ASP.NET features managed using <a href="http://go.microsoft.com/fwlink/?LinkID=320958">NuGet</a></li>
- </ul>
- </div>
-
- <div class="section">
- <h2>Customize app</h2>
- <ul>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=320959">Get started with HTTP services using ASP.NET Web API</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=320960">Change the site's theme</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=320961">Add more libraries using NuGet</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=320962">Configure authentication</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=320963">Scaffold an ASP.NET Web API from a model</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615545">Secure your web API</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615544">Access your web API on different devices</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615546">Enable tracing for testing and debugging</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615530">Add real-time web with ASP.NET SignalR</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615531">Add components using Scaffolding</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615533">Share your project</a></li>
- </ul>
- </div>
-
- <div class="section">
- <h2>Deploy</h2>
- <ul>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615534">Ensure your app is ready for production</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615535">Microsoft Azure</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615536">Hosting providers</a></li>
- </ul>
- </div>
-
- <div class="section last">
- <h2>Get help</h2>
- <ul>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615537">Get help</a></li>
- <li><a href="http://go.microsoft.com/fwlink/?LinkID=615538">Get more templates</a></li>
- </ul>
- </div>
- </div>
-</body>
-</html>
diff --git a/ApartmentManager/HousingWebAPI/Properties/AssemblyInfo.cs b/ApartmentManager/HousingWebAPI/Properties/AssemblyInfo.cs
index 1e0a5a9..6537723 100644
--- a/ApartmentManager/HousingWebAPI/Properties/AssemblyInfo.cs
+++ b/ApartmentManager/HousingWebAPI/Properties/AssemblyInfo.cs
@@ -5,11 +5,11 @@ using System.Runtime.InteropServices;
// General Information about an assembly is controlled through the following
// set of attributes. Change these attribute values to modify the information
// associated with an assembly.
-[assembly: AssemblyTitle("HousingWebAPI")]
+[assembly: AssemblyTitle("HousingWebApi")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
-[assembly: AssemblyProduct("HousingWebAPI")]
+[assembly: AssemblyProduct("HousingWebApi")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
@@ -20,7 +20,7 @@ using System.Runtime.InteropServices;
[assembly: ComVisible(false)]
// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("5094c7e2-5ace-436f-827f-4c7e99cd7d7a")]
+[assembly: Guid("6e0d5aea-5a27-48f0-9d74-a8e0f91acc3b")]
// Version information for an assembly consists of the following four values:
//
diff --git a/ApartmentManager/HousingWebAPI/Scripts/_references.js b/ApartmentManager/HousingWebAPI/Scripts/_references.js
deleted file mode 100644
index cbe7a47..0000000
--- a/ApartmentManager/HousingWebAPI/Scripts/_references.js
+++ /dev/null
Binary files differ
diff --git a/ApartmentManager/HousingWebAPI/Views/Home/Index.cshtml b/ApartmentManager/HousingWebAPI/Views/Home/Index.cshtml
index acaf98f..9c34513 100644
--- a/ApartmentManager/HousingWebAPI/Views/Home/Index.cshtml
+++ b/ApartmentManager/HousingWebAPI/Views/Home/Index.cshtml
@@ -1,7 +1,7 @@
<div class="jumbotron">
<h1>ASP.NET</h1>
<p class="lead">ASP.NET is a free web framework for building great Web sites and Web applications using HTML, CSS, and JavaScript.</p>
- <p><a href="http://asp.net" class="btn btn-primary btn-lg">Learn more &raquo;</a></p>
+ <p><a href="https://asp.net" class="btn btn-primary btn-lg">Learn more &raquo;</a></p>
</div>
<div class="row">
<div class="col-md-4">
@@ -9,16 +9,16 @@
<p>ASP.NET Web API is a framework that makes it easy to build HTTP services that reach
a broad range of clients, including browsers and mobile devices. ASP.NET Web API
is an ideal platform for building RESTful applications on the .NET Framework.</p>
- <p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301870">Learn more &raquo;</a></p>
+ <p><a class="btn btn-default" href="https://go.microsoft.com/fwlink/?LinkId=301870">Learn more &raquo;</a></p>
</div>
<div class="col-md-4">
<h2>Get more libraries</h2>
<p>NuGet is a free Visual Studio extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects.</p>
- <p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301871">Learn more &raquo;</a></p>
+ <p><a class="btn btn-default" href="https://go.microsoft.com/fwlink/?LinkId=301871">Learn more &raquo;</a></p>
</div>
<div class="col-md-4">
<h2>Web Hosting</h2>
<p>You can easily find a web hosting company that offers the right mix of features and price for your applications.</p>
- <p><a class="btn btn-default" href="http://go.microsoft.com/fwlink/?LinkId=301872">Learn more &raquo;</a></p>
+ <p><a class="btn btn-default" href="https://go.microsoft.com/fwlink/?LinkId=301872">Learn more &raquo;</a></p>
</div>
</div>
diff --git a/ApartmentManager/HousingWebAPI/Views/Web.config b/ApartmentManager/HousingWebAPI/Views/Web.config
index e43385d..2ab99b1 100644
--- a/ApartmentManager/HousingWebAPI/Views/Web.config
+++ b/ApartmentManager/HousingWebAPI/Views/Web.config
@@ -17,7 +17,7 @@
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
- <add namespace="HousingWebAPI" />
+ <add namespace="HousingWebApi" />
</namespaces>
</pages>
</system.web.webPages.razor>
diff --git a/ApartmentManager/HousingWebAPI/Web.Debug.config b/ApartmentManager/HousingWebAPI/Web.Debug.config
index 680849f..d7712aa 100644
--- a/ApartmentManager/HousingWebAPI/Web.Debug.config
+++ b/ApartmentManager/HousingWebAPI/Web.Debug.config
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
-<!-- For more information on using Web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=301874 -->
+<!-- For more information on using Web.config transformation visit https://go.microsoft.com/fwlink/?LinkId=301874 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<!--
diff --git a/ApartmentManager/HousingWebAPI/Web.Release.config b/ApartmentManager/HousingWebAPI/Web.Release.config
index 943c9c0..28a4d5f 100644
--- a/ApartmentManager/HousingWebAPI/Web.Release.config
+++ b/ApartmentManager/HousingWebAPI/Web.Release.config
@@ -1,6 +1,6 @@
<?xml version="1.0"?>
-<!-- For more information on using Web.config transformation visit http://go.microsoft.com/fwlink/?LinkId=301874 -->
+<!-- For more information on using Web.config transformation visit https://go.microsoft.com/fwlink/?LinkId=301874 -->
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<!--
diff --git a/ApartmentManager/HousingWebAPI/Web.config b/ApartmentManager/HousingWebAPI/Web.config
index 7fe2076..309aba0 100644
--- a/ApartmentManager/HousingWebAPI/Web.config
+++ b/ApartmentManager/HousingWebAPI/Web.config
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<!--
For more information on how to configure your ASP.NET application, please visit
- http://go.microsoft.com/fwlink/?LinkId=301879
+ https://go.microsoft.com/fwlink/?LinkId=301879
-->
<configuration>
<configSections>
@@ -64,8 +64,8 @@
</runtime>
<system.codedom>
<compilers>
- <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
- <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
+ <compiler language="c#;cs;csharp" extension=".cs" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.CSharpCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:6 /nowarn:1659;1699;1701" />
+ <compiler language="vb;vbs;visualbasic;vbscript" extension=".vb" type="Microsoft.CodeDom.Providers.DotNetCompilerPlatform.VBCodeProvider, Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Version=1.0.3.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" warningLevel="4" compilerOptions="/langversion:14 /nowarn:41008 /define:_MYTYPE=\&quot;Web\&quot; /optionInfer+" />
</compilers>
</system.codedom>
<entityFramework>
@@ -79,8 +79,6 @@
</providers>
</entityFramework>
<connectionStrings>
- <add name="Apartments" connectionString="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=&quot;D:\C sharp\Databases\HousingDatabase.mdf&quot;;integrated security=True;connect timeout=30;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
- <add name="Users" connectionString="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=&quot;D:\C sharp\Databases\HousingDatabase.mdf&quot;;integrated security=True;connect timeout=30;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
- <add name="ApartmentsDataContext" connectionString="data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=&quot;D:\C sharp\Databases\HousingDatabase.mdf&quot;;integrated security=True;connect timeout=30;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" />
- </connectionStrings>
+
+ <add name="DataModel" connectionString="data source=housingdb.database.windows.net;initial catalog=housingdb;persist security info=True;user id=deltaadmin;password=Delta123!;MultipleActiveResultSets=True;App=EntityFramework" providerName="System.Data.SqlClient" /></connectionStrings>
</configuration> \ No newline at end of file
diff --git a/ApartmentManager/HousingWebAPI/packages.config b/ApartmentManager/HousingWebAPI/packages.config
index 12642ae..556b5f7 100644
--- a/ApartmentManager/HousingWebAPI/packages.config
+++ b/ApartmentManager/HousingWebAPI/packages.config
@@ -20,8 +20,8 @@
<package id="Microsoft.AspNet.WebApi.HelpPage" version="5.2.3" targetFramework="net452" />
<package id="Microsoft.AspNet.WebApi.WebHost" version="5.2.3" targetFramework="net452" />
<package id="Microsoft.AspNet.WebPages" version="3.2.3" targetFramework="net452" />
- <package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.0" targetFramework="net452" />
- <package id="Microsoft.Net.Compilers" version="1.0.0" targetFramework="net452" developmentDependency="true" />
+ <package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.3" targetFramework="net452" />
+ <package id="Microsoft.Net.Compilers" version="1.3.2" targetFramework="net452" developmentDependency="true" />
<package id="Microsoft.Web.Infrastructure" version="1.0.0.0" targetFramework="net452" />
<package id="Modernizr" version="2.6.2" targetFramework="net452" />
<package id="Newtonsoft.Json" version="6.0.4" targetFramework="net452" />
diff --git a/ApartmentManager/HousingWebApi/Controllers/PastContractOwnersController.cs b/ApartmentManager/HousingWebApi/Controllers/PastContractOwnersController.cs
new file mode 100644
index 0000000..d1f3e00
--- /dev/null
+++ b/ApartmentManager/HousingWebApi/Controllers/PastContractOwnersController.cs
@@ -0,0 +1,133 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.Data.Entity;
+using System.Data.Entity.Infrastructure;
+using System.Linq;
+using System.Net;
+using System.Net.Http;
+using System.Web.Http;
+using System.Web.Http.Description;
+using HousingWebApi;
+
+namespace HousingWebApi.Controllers
+{
+ public class PastContractOwnersController : ApiController
+ {
+ private DataModel db = new DataModel();
+
+ // GET: api/PastContractOwners
+ public IQueryable<PastContractOwner> GetPastContractOwners()
+ {
+ return db.PastContractOwners;
+ }
+
+ // GET: api/PastContractOwners/5
+ [ResponseType(typeof(PastContractOwner))]
+ public IHttpActionResult GetPastContractOwner(int id)
+ {
+ PastContractOwner pastContractOwner = db.PastContractOwners.Find(id);
+ if (pastContractOwner == null)
+ {
+ return NotFound();
+ }
+
+ return Ok(pastContractOwner);
+ }
+
+ // PUT: api/PastContractOwners/5
+ [ResponseType(typeof(void))]
+ public IHttpActionResult PutPastContractOwner(int id, PastContractOwner pastContractOwner)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ if (id != pastContractOwner.Id)
+ {
+ return BadRequest();
+ }
+
+ db.Entry(pastContractOwner).State = EntityState.Modified;
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateConcurrencyException)
+ {
+ if (!PastContractOwnerExists(id))
+ {
+ return NotFound();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return StatusCode(HttpStatusCode.NoContent);
+ }
+
+ // POST: api/PastContractOwners
+ [ResponseType(typeof(PastContractOwner))]
+ public IHttpActionResult PostPastContractOwner(PastContractOwner pastContractOwner)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ db.PastContractOwners.Add(pastContractOwner);
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateException)
+ {
+ if (PastContractOwnerExists(pastContractOwner.Id))
+ {
+ return Conflict();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return CreatedAtRoute("DefaultApi", new { id = pastContractOwner.Id }, pastContractOwner);
+ }
+
+ // DELETE: api/PastContractOwners/5
+ [ResponseType(typeof(PastContractOwner))]
+ public IHttpActionResult DeletePastContractOwner(int id)
+ {
+ PastContractOwner pastContractOwner = db.PastContractOwners.Find(id);
+ if (pastContractOwner == null)
+ {
+ return NotFound();
+ }
+
+ db.PastContractOwners.Remove(pastContractOwner);
+ db.SaveChanges();
+
+ return Ok(pastContractOwner);
+ }
+
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing)
+ {
+ db.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ private bool PastContractOwnerExists(int id)
+ {
+ return db.PastContractOwners.Count(e => e.Id == id) > 0;
+ }
+ }
+} \ No newline at end of file
diff --git a/ApartmentManager/HousingWebApi/DataModel.cs b/ApartmentManager/HousingWebApi/DataModel.cs
new file mode 100644
index 0000000..b4e7556
--- /dev/null
+++ b/ApartmentManager/HousingWebApi/DataModel.cs
@@ -0,0 +1,121 @@
+namespace HousingWebApi
+{
+ using System;
+ using System.Data.Entity;
+ using System.ComponentModel.DataAnnotations.Schema;
+ using System.Linq;
+
+ public partial class DataModel : DbContext
+ {
+ public DataModel()
+ : base("name=DataModel")
+ {
+ base.Configuration.ProxyCreationEnabled = false;
+ }
+
+ public virtual DbSet<Apartment> Apartments { get; set; }
+ public virtual DbSet<Defect> Defects { get; set; }
+ public virtual DbSet<PastContractOwner> PastContractOwners { get; set; }
+ public virtual DbSet<Resident> Residents { get; set; }
+ public virtual DbSet<User> Users { get; set; }
+
+ protected override void OnModelCreating(DbModelBuilder modelBuilder)
+ {
+ modelBuilder.Entity<Apartment>()
+ .Property(e => e.Size)
+ .HasPrecision(18, 0);
+
+ modelBuilder.Entity<Apartment>()
+ .Property(e => e.MonthlyCharge)
+ .IsFixedLength();
+
+ modelBuilder.Entity<Apartment>()
+ .Property(e => e.Address)
+ .IsFixedLength();
+
+ modelBuilder.Entity<Apartment>()
+ .HasMany(e => e.Defects)
+ .WithRequired(e => e.Apartment)
+ .HasForeignKey(e => e.ApartmentNr)
+ .WillCascadeOnDelete(false);
+
+ modelBuilder.Entity<Apartment>()
+ .HasMany(e => e.Residents)
+ .WithRequired(e => e.Apartment)
+ .HasForeignKey(e => e.ApartmentNr)
+ .WillCascadeOnDelete(false);
+
+ modelBuilder.Entity<Apartment>()
+ .HasOptional(e => e.User)
+ .WithRequired(e => e.Apartment);
+
+ modelBuilder.Entity<Defect>()
+ .Property(e => e.Name)
+ .IsFixedLength();
+
+ modelBuilder.Entity<Defect>()
+ .Property(e => e.Description)
+ .IsUnicode(false);
+
+ modelBuilder.Entity<Defect>()
+ .Property(e => e.Comment)
+ .IsUnicode(false);
+
+ modelBuilder.Entity<Defect>()
+ .Property(e => e.Status)
+ .IsFixedLength();
+
+ modelBuilder.Entity<PastContractOwner>()
+ .Property(e => e.ApartmentNr)
+ .IsFixedLength();
+
+ modelBuilder.Entity<Resident>()
+ .Property(e => e.FirstName)
+ .IsFixedLength();
+
+ modelBuilder.Entity<Resident>()
+ .Property(e => e.LastName)
+ .IsFixedLength();
+
+ modelBuilder.Entity<Resident>()
+ .Property(e => e.Email)
+ .IsFixedLength();
+
+ modelBuilder.Entity<User>()
+ .Property(e => e.Username)
+ .IsFixedLength();
+
+ modelBuilder.Entity<User>()
+ .Property(e => e.Password)
+ .IsFixedLength();
+
+ modelBuilder.Entity<User>()
+ .Property(e => e.FirstName)
+ .IsFixedLength();
+
+ modelBuilder.Entity<User>()
+ .Property(e => e.LastName)
+ .IsFixedLength();
+
+ modelBuilder.Entity<User>()
+ .Property(e => e.Phone)
+ .IsFixedLength();
+
+ modelBuilder.Entity<User>()
+ .Property(e => e.Email)
+ .IsFixedLength();
+
+ modelBuilder.Entity<User>()
+ .Property(e => e.SecondName)
+ .IsFixedLength();
+
+ modelBuilder.Entity<User>()
+ .Property(e => e.SecondLastName)
+ .IsFixedLength();
+
+ modelBuilder.Entity<User>()
+ .Property(e => e.SecondEmail)
+ .IsFixedLength();
+ }
+ }
+}
diff --git a/ApartmentManager/HousingWebAPI/Models/Apartments.cs b/ApartmentManager/HousingWebApi/Models/Apartment.cs
index f4357e9..16d884d 100644
--- a/ApartmentManager/HousingWebAPI/Models/Apartments.cs
+++ b/ApartmentManager/HousingWebApi/Models/Apartment.cs
@@ -1,4 +1,4 @@
-namespace HousingWebAPI.Models
+namespace HousingWebApi
{
using System;
using System.Collections.Generic;
@@ -6,14 +6,13 @@ namespace HousingWebAPI.Models
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
- public partial class Apartments
+ public partial class Apartment
{
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2214:DoNotCallOverridableMethodsInConstructors")]
- public Apartments()
+ public Apartment()
{
- Defects = new HashSet<Defects>();
- Residents = new HashSet<Residents>();
- Users = new HashSet<Users>();
+ Defects = new HashSet<Defect>();
+ Residents = new HashSet<Resident>();
}
[Key]
@@ -27,13 +26,17 @@ namespace HousingWebAPI.Models
[StringLength(10)]
public string MonthlyCharge { get; set; }
- [System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
- public virtual ICollection<Defects> Defects { 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<Residents> Residents { get; set; }
+ public virtual ICollection<Defect> Defects { get; set; }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Microsoft.Usage", "CA2227:CollectionPropertiesShouldBeReadOnly")]
- public virtual ICollection<Users> Users { get; set; }
+ public virtual ICollection<Resident> Residents { get; set; }
+
+ public virtual User User { get; set; }
}
}
diff --git a/ApartmentManager/HousingWebAPI/Models/Defects.cs b/ApartmentManager/HousingWebApi/Models/Defect.cs
index 0cfb8e8..4336393 100644
--- a/ApartmentManager/HousingWebAPI/Models/Defects.cs
+++ b/ApartmentManager/HousingWebApi/Models/Defect.cs
@@ -1,4 +1,4 @@
-namespace HousingWebAPI.Models
+namespace HousingWebApi
{
using System;
using System.Collections.Generic;
@@ -6,7 +6,7 @@ namespace HousingWebAPI.Models
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
- public partial class Defects
+ public partial class Defect
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
@@ -22,6 +22,7 @@ namespace HousingWebAPI.Models
public DateTime DateUploaded { get; set; }
[Column(TypeName = "image")]
+ [Required]
public byte[] Picture { get; set; }
[Column(TypeName = "image")]
@@ -40,6 +41,6 @@ namespace HousingWebAPI.Models
[StringLength(10)]
public string Status { get; set; }
- public virtual Apartments Apartments { get; set; }
+ public virtual Apartment Apartment { get; set; }
}
}
diff --git a/ApartmentManager/HousingWebAPI/Models/PastContractOwners.cs b/ApartmentManager/HousingWebApi/Models/PastContractOwner.cs
index 0e6f3de..273952a 100644
--- a/ApartmentManager/HousingWebAPI/Models/PastContractOwners.cs
+++ b/ApartmentManager/HousingWebApi/Models/PastContractOwner.cs
@@ -1,4 +1,4 @@
-namespace HousingWebAPI.Models
+namespace HousingWebApi
{
using System;
using System.Collections.Generic;
@@ -6,7 +6,7 @@ namespace HousingWebAPI.Models
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
- public partial class PastContractOwners
+ public partial class PastContractOwner
{
[DatabaseGenerated(DatabaseGeneratedOption.None)]
public int Id { get; set; }
diff --git a/ApartmentManager/HousingWebAPI/Models/Users.cs b/ApartmentManager/HousingWebApi/Models/Resident.cs
index 0f6e693..367631c 100644
--- a/ApartmentManager/HousingWebAPI/Models/Users.cs
+++ b/ApartmentManager/HousingWebApi/Models/Resident.cs
@@ -1,4 +1,4 @@
-namespace HousingWebAPI.Models
+namespace HousingWebApi
{
using System;
using System.Collections.Generic;
@@ -6,33 +6,33 @@ namespace HousingWebAPI.Models
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
- public partial class Users
+ public partial class Resident
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.None)]
- public int ResidentNumber { get; set; }
+ public int ResidentNr { get; set; }
+
+ public int ApartmentNr { get; set; }
[Required]
[StringLength(15)]
- public string Name { get; set; }
+ public string FirstName { get; set; }
[Required]
[StringLength(15)]
public string LastName { get; set; }
- public int? Phone { 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 int ApartmentNr { get; set; }
-
- public virtual Apartments Apartments { get; set; }
+ public virtual Apartment Apartment { get; set; }
}
}
diff --git a/ApartmentManager/HousingWebAPI/Models/Residents.cs b/ApartmentManager/HousingWebApi/Models/User.cs
index 9e656c7..bce5318 100644
--- a/ApartmentManager/HousingWebAPI/Models/Residents.cs
+++ b/ApartmentManager/HousingWebApi/Models/User.cs
@@ -1,4 +1,4 @@
-namespace HousingWebAPI.Models
+namespace HousingWebApi
{
using System;
using System.Collections.Generic;
@@ -6,31 +6,38 @@ namespace HousingWebAPI.Models
using System.ComponentModel.DataAnnotations.Schema;
using System.Data.Entity.Spatial;
- public partial class Residents
+ public partial class User
{
- [Key]
- [DatabaseGenerated(DatabaseGeneratedOption.None)]
- public int ResidentNumber { get; set; }
+ [Required]
+ [StringLength(15)]
+ public string Username { get; set; }
[Required]
[StringLength(15)]
- public string Name { get; set; }
+ public string Password { get; set; }
[Required]
[StringLength(15)]
- public string LastName { get; set; }
+ public string FirstName { get; set; }
- public int? Phone { 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)]
@@ -47,12 +54,6 @@ namespace HousingWebAPI.Models
[StringLength(25)]
public string SecondEmail { get; set; }
- [StringLength(12)]
- public string Username { get; set; }
-
- [StringLength(14)]
- public string Password { get; set; }
-
- public virtual Apartments Apartments { get; set; }
+ public virtual Apartment Apartment { get; set; }
}
}
diff --git a/HousingDatabase.ldf b/HousingDatabase.ldf
index 234d695..74f90f3 100644
--- a/HousingDatabase.ldf
+++ b/HousingDatabase.ldf
Binary files differ
diff --git a/HousingDatabase.mdf b/HousingDatabase.mdf
index 3a64fee..5bb864c 100644
--- a/HousingDatabase.mdf
+++ b/HousingDatabase.mdf
Binary files differ