aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/AllResidentsController.cs133
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/ApartmentChangesController.cs133
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/ApartmentResidentsController.cs133
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/ApartmentsController.cs8
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/ChangeCommentsController.cs133
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/ChangeDocumentsController.cs133
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/DefectCommentsController.cs (renamed from ApartmentManager/HousingWebApi/Controllers/PastContractOwnersController.cs)60
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/DefectPicturesController.cs133
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/DefectsController.cs8
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/PastUsersController.cs133
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/ResidentsController.cs31
-rw-r--r--ApartmentManager/HousingWebApi/Controllers/UsersController.cs37
-rw-r--r--ApartmentManager/HousingWebApi/DataModel.cs131
-rw-r--r--ApartmentManager/HousingWebApi/HousingWebApi.csproj26
-rw-r--r--ApartmentManager/HousingWebApi/Models/Apartment.cs28
-rw-r--r--ApartmentManager/HousingWebApi/Models/ApartmentChange.cs44
-rw-r--r--ApartmentManager/HousingWebApi/Models/ChangeComment.cs22
-rw-r--r--ApartmentManager/HousingWebApi/Models/ChangeDocument.cs22
-rw-r--r--ApartmentManager/HousingWebApi/Models/Defect.cs39
-rw-r--r--ApartmentManager/HousingWebApi/Models/DefectComment.cs (renamed from ApartmentManager/HousingWebApi/Models/PastContractOwner.cs)13
-rw-r--r--ApartmentManager/HousingWebApi/Models/DefectPicture.cs22
-rw-r--r--ApartmentManager/HousingWebApi/Models/PastUser.cs49
-rw-r--r--ApartmentManager/HousingWebApi/Models/Resident.cs21
-rw-r--r--ApartmentManager/HousingWebApi/Models/ResidentList.cs20
-rw-r--r--ApartmentManager/HousingWebApi/Models/User.cs41
-rw-r--r--ApartmentManager/HousingWebApi/Models/database_firewall_rules.cs38
-rw-r--r--ApartmentManager/HousingWebApi/Web.config5
27 files changed, 1310 insertions, 286 deletions
diff --git a/ApartmentManager/HousingWebApi/Controllers/AllResidentsController.cs b/ApartmentManager/HousingWebApi/Controllers/AllResidentsController.cs
new file mode 100644
index 0000000..046a385
--- /dev/null
+++ b/ApartmentManager/HousingWebApi/Controllers/AllResidentsController.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 AllResidentsController : ApiController
+ {
+ private DataModel db = new DataModel();
+
+ // GET: api/AllResidents
+ public IQueryable<AllResident> GetAllResidents()
+ {
+ return db.AllResidents;
+ }
+
+ // GET: api/AllResidents/5
+ [ResponseType(typeof(AllResident))]
+ public IHttpActionResult GetAllResident(string id)
+ {
+ AllResident allResident = db.AllResidents.Find(id);
+ if (allResident == null)
+ {
+ return NotFound();
+ }
+
+ return Ok(allResident);
+ }
+
+ // PUT: api/AllResidents/5
+ [ResponseType(typeof(void))]
+ public IHttpActionResult PutAllResident(string id, AllResident allResident)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ if (id != allResident.FirstName)
+ {
+ return BadRequest();
+ }
+
+ db.Entry(allResident).State = EntityState.Modified;
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateConcurrencyException)
+ {
+ if (!AllResidentExists(id))
+ {
+ return NotFound();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return StatusCode(HttpStatusCode.NoContent);
+ }
+
+ // POST: api/AllResidents
+ [ResponseType(typeof(AllResident))]
+ public IHttpActionResult PostAllResident(AllResident allResident)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ db.AllResidents.Add(allResident);
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateException)
+ {
+ if (AllResidentExists(allResident.FirstName))
+ {
+ return Conflict();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return CreatedAtRoute("DefaultApi", new { id = allResident.FirstName }, allResident);
+ }
+
+ // DELETE: api/AllResidents/5
+ [ResponseType(typeof(AllResident))]
+ public IHttpActionResult DeleteAllResident(string id)
+ {
+ AllResident allResident = db.AllResidents.Find(id);
+ if (allResident == null)
+ {
+ return NotFound();
+ }
+
+ db.AllResidents.Remove(allResident);
+ db.SaveChanges();
+
+ return Ok(allResident);
+ }
+
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing)
+ {
+ db.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ private bool AllResidentExists(string id)
+ {
+ return db.AllResidents.Count(e => e.FirstName == id) > 0;
+ }
+ }
+} \ No newline at end of file
diff --git a/ApartmentManager/HousingWebApi/Controllers/ApartmentChangesController.cs b/ApartmentManager/HousingWebApi/Controllers/ApartmentChangesController.cs
new file mode 100644
index 0000000..f96385a
--- /dev/null
+++ b/ApartmentManager/HousingWebApi/Controllers/ApartmentChangesController.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 ApartmentChangesController : ApiController
+ {
+ private DataModel db = new DataModel();
+
+ // GET: api/ApartmentChanges
+ public IQueryable<ApartmentChange> GetApartmentChanges()
+ {
+ return db.ApartmentChanges;
+ }
+
+ // GET: api/ApartmentChanges/5
+ [ResponseType(typeof(ApartmentChange))]
+ public IHttpActionResult GetApartmentChange(int id)
+ {
+ ApartmentChange apartmentChange = db.ApartmentChanges.Find(id);
+ if (apartmentChange == null)
+ {
+ return NotFound();
+ }
+
+ return Ok(apartmentChange);
+ }
+
+ // PUT: api/ApartmentChanges/5
+ [ResponseType(typeof(void))]
+ public IHttpActionResult PutApartmentChange(int id, ApartmentChange apartmentChange)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ if (id != apartmentChange.ChangeId)
+ {
+ return BadRequest();
+ }
+
+ db.Entry(apartmentChange).State = EntityState.Modified;
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateConcurrencyException)
+ {
+ if (!ApartmentChangeExists(id))
+ {
+ return NotFound();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return StatusCode(HttpStatusCode.NoContent);
+ }
+
+ // POST: api/ApartmentChanges
+ [ResponseType(typeof(ApartmentChange))]
+ public IHttpActionResult PostApartmentChange(ApartmentChange apartmentChange)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ db.ApartmentChanges.Add(apartmentChange);
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateException)
+ {
+ if (ApartmentChangeExists(apartmentChange.ChangeId))
+ {
+ return Conflict();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return CreatedAtRoute("DefaultApi", new { id = apartmentChange.ChangeId }, apartmentChange);
+ }
+
+ // DELETE: api/ApartmentChanges/5
+ [ResponseType(typeof(ApartmentChange))]
+ public IHttpActionResult DeleteApartmentChange(int id)
+ {
+ ApartmentChange apartmentChange = db.ApartmentChanges.Find(id);
+ if (apartmentChange == null)
+ {
+ return NotFound();
+ }
+
+ db.ApartmentChanges.Remove(apartmentChange);
+ db.SaveChanges();
+
+ return Ok(apartmentChange);
+ }
+
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing)
+ {
+ db.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ private bool ApartmentChangeExists(int id)
+ {
+ return db.ApartmentChanges.Count(e => e.ChangeId == id) > 0;
+ }
+ }
+} \ No newline at end of file
diff --git a/ApartmentManager/HousingWebApi/Controllers/ApartmentResidentsController.cs b/ApartmentManager/HousingWebApi/Controllers/ApartmentResidentsController.cs
new file mode 100644
index 0000000..a754255
--- /dev/null
+++ b/ApartmentManager/HousingWebApi/Controllers/ApartmentResidentsController.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 ApartmentResidentsController : ApiController
+ {
+ private DataModel db = new DataModel();
+
+ // GET: api/ApartmentResidents
+ public IQueryable<ApartmentResident> GetApartmentResidents()
+ {
+ return db.ApartmentResidents;
+ }
+
+ // GET: api/ApartmentResidents/5
+ [ResponseType(typeof(ApartmentResident))]
+ public IHttpActionResult GetApartmentResident(int id)
+ {
+ ApartmentResident apartmentResident = db.ApartmentResidents.Find(id);
+ if (apartmentResident == null)
+ {
+ return NotFound();
+ }
+
+ return Ok(apartmentResident);
+ }
+
+ // PUT: api/ApartmentResidents/5
+ [ResponseType(typeof(void))]
+ public IHttpActionResult PutApartmentResident(int id, ApartmentResident apartmentResident)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ if (id != apartmentResident.ApartmentNumber)
+ {
+ return BadRequest();
+ }
+
+ db.Entry(apartmentResident).State = EntityState.Modified;
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateConcurrencyException)
+ {
+ if (!ApartmentResidentExists(id))
+ {
+ return NotFound();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return StatusCode(HttpStatusCode.NoContent);
+ }
+
+ // POST: api/ApartmentResidents
+ [ResponseType(typeof(ApartmentResident))]
+ public IHttpActionResult PostApartmentResident(ApartmentResident apartmentResident)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ db.ApartmentResidents.Add(apartmentResident);
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateException)
+ {
+ if (ApartmentResidentExists(apartmentResident.ApartmentNumber))
+ {
+ return Conflict();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return CreatedAtRoute("DefaultApi", new { id = apartmentResident.ApartmentNumber }, apartmentResident);
+ }
+
+ // DELETE: api/ApartmentResidents/5
+ [ResponseType(typeof(ApartmentResident))]
+ public IHttpActionResult DeleteApartmentResident(int id)
+ {
+ ApartmentResident apartmentResident = db.ApartmentResidents.Find(id);
+ if (apartmentResident == null)
+ {
+ return NotFound();
+ }
+
+ db.ApartmentResidents.Remove(apartmentResident);
+ db.SaveChanges();
+
+ return Ok(apartmentResident);
+ }
+
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing)
+ {
+ db.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ private bool ApartmentResidentExists(int id)
+ {
+ return db.ApartmentResidents.Count(e => e.ApartmentNumber == id) > 0;
+ }
+ }
+} \ No newline at end of file
diff --git a/ApartmentManager/HousingWebApi/Controllers/ApartmentsController.cs b/ApartmentManager/HousingWebApi/Controllers/ApartmentsController.cs
index a3de905..90af553 100644
--- a/ApartmentManager/HousingWebApi/Controllers/ApartmentsController.cs
+++ b/ApartmentManager/HousingWebApi/Controllers/ApartmentsController.cs
@@ -44,7 +44,7 @@ namespace HousingWebApi.Controllers
return BadRequest(ModelState);
}
- if (id != apartment.ApartmentNumber)
+ if (id != apartment.ApartmentId)
{
return BadRequest();
}
@@ -87,7 +87,7 @@ namespace HousingWebApi.Controllers
}
catch (DbUpdateException)
{
- if (ApartmentExists(apartment.ApartmentNumber))
+ if (ApartmentExists(apartment.ApartmentId))
{
return Conflict();
}
@@ -97,7 +97,7 @@ namespace HousingWebApi.Controllers
}
}
- return CreatedAtRoute("DefaultApi", new { id = apartment.ApartmentNumber }, apartment);
+ return CreatedAtRoute("DefaultApi", new { id = apartment.ApartmentId }, apartment);
}
// DELETE: api/Apartments/5
@@ -127,7 +127,7 @@ namespace HousingWebApi.Controllers
private bool ApartmentExists(int id)
{
- return db.Apartments.Count(e => e.ApartmentNumber == id) > 0;
+ return db.Apartments.Count(e => e.ApartmentId == id) > 0;
}
}
} \ No newline at end of file
diff --git a/ApartmentManager/HousingWebApi/Controllers/ChangeCommentsController.cs b/ApartmentManager/HousingWebApi/Controllers/ChangeCommentsController.cs
new file mode 100644
index 0000000..bebff8e
--- /dev/null
+++ b/ApartmentManager/HousingWebApi/Controllers/ChangeCommentsController.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 ChangeCommentsController : ApiController
+ {
+ private DataModel db = new DataModel();
+
+ // GET: api/ChangeComments
+ public IQueryable<ChangeComment> GetChangeComments()
+ {
+ return db.ChangeComments;
+ }
+
+ // GET: api/ChangeComments/5
+ [ResponseType(typeof(ChangeComment))]
+ public IHttpActionResult GetChangeComment(int id)
+ {
+ ChangeComment changeComment = db.ChangeComments.Find(id);
+ if (changeComment == null)
+ {
+ return NotFound();
+ }
+
+ return Ok(changeComment);
+ }
+
+ // PUT: api/ChangeComments/5
+ [ResponseType(typeof(void))]
+ public IHttpActionResult PutChangeComment(int id, ChangeComment changeComment)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ if (id != changeComment.CommentId)
+ {
+ return BadRequest();
+ }
+
+ db.Entry(changeComment).State = EntityState.Modified;
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateConcurrencyException)
+ {
+ if (!ChangeCommentExists(id))
+ {
+ return NotFound();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return StatusCode(HttpStatusCode.NoContent);
+ }
+
+ // POST: api/ChangeComments
+ [ResponseType(typeof(ChangeComment))]
+ public IHttpActionResult PostChangeComment(ChangeComment changeComment)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ db.ChangeComments.Add(changeComment);
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateException)
+ {
+ if (ChangeCommentExists(changeComment.CommentId))
+ {
+ return Conflict();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return CreatedAtRoute("DefaultApi", new { id = changeComment.CommentId }, changeComment);
+ }
+
+ // DELETE: api/ChangeComments/5
+ [ResponseType(typeof(ChangeComment))]
+ public IHttpActionResult DeleteChangeComment(int id)
+ {
+ ChangeComment changeComment = db.ChangeComments.Find(id);
+ if (changeComment == null)
+ {
+ return NotFound();
+ }
+
+ db.ChangeComments.Remove(changeComment);
+ db.SaveChanges();
+
+ return Ok(changeComment);
+ }
+
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing)
+ {
+ db.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ private bool ChangeCommentExists(int id)
+ {
+ return db.ChangeComments.Count(e => e.CommentId == id) > 0;
+ }
+ }
+} \ No newline at end of file
diff --git a/ApartmentManager/HousingWebApi/Controllers/ChangeDocumentsController.cs b/ApartmentManager/HousingWebApi/Controllers/ChangeDocumentsController.cs
new file mode 100644
index 0000000..406ab33
--- /dev/null
+++ b/ApartmentManager/HousingWebApi/Controllers/ChangeDocumentsController.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 ChangeDocumentsController : ApiController
+ {
+ private DataModel db = new DataModel();
+
+ // GET: api/ChangeDocuments
+ public IQueryable<ChangeDocument> GetChangeDocuments()
+ {
+ return db.ChangeDocuments;
+ }
+
+ // GET: api/ChangeDocuments/5
+ [ResponseType(typeof(ChangeDocument))]
+ public IHttpActionResult GetChangeDocument(int id)
+ {
+ ChangeDocument changeDocument = db.ChangeDocuments.Find(id);
+ if (changeDocument == null)
+ {
+ return NotFound();
+ }
+
+ return Ok(changeDocument);
+ }
+
+ // PUT: api/ChangeDocuments/5
+ [ResponseType(typeof(void))]
+ public IHttpActionResult PutChangeDocument(int id, ChangeDocument changeDocument)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ if (id != changeDocument.DocumentId)
+ {
+ return BadRequest();
+ }
+
+ db.Entry(changeDocument).State = EntityState.Modified;
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateConcurrencyException)
+ {
+ if (!ChangeDocumentExists(id))
+ {
+ return NotFound();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return StatusCode(HttpStatusCode.NoContent);
+ }
+
+ // POST: api/ChangeDocuments
+ [ResponseType(typeof(ChangeDocument))]
+ public IHttpActionResult PostChangeDocument(ChangeDocument changeDocument)
+ {
+ if (!ModelState.IsValid)
+ {
+ return BadRequest(ModelState);
+ }
+
+ db.ChangeDocuments.Add(changeDocument);
+
+ try
+ {
+ db.SaveChanges();
+ }
+ catch (DbUpdateException)
+ {
+ if (ChangeDocumentExists(changeDocument.DocumentId))
+ {
+ return Conflict();
+ }
+ else
+ {
+ throw;
+ }
+ }
+
+ return CreatedAtRoute("DefaultApi", new { id = changeDocument.DocumentId }, changeDocument);
+ }
+
+ // DELETE: api/ChangeDocuments/5
+ [ResponseType(typeof(ChangeDocument))]
+ public IHttpActionResult DeleteChangeDocument(int id)
+ {
+ ChangeDocument changeDocument = db.ChangeDocuments.Find(id);
+ if (changeDocument == null)
+ {
+ return NotFound();
+ }
+
+ db.ChangeDocuments.Remove(changeDocument);
+ db.SaveChanges();
+
+ return Ok(changeDocument);
+ }
+
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing)
+ {
+ db.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ private bool ChangeDocumentExists(int id)
+ {
+ return db.ChangeDocuments.Count(e => e.DocumentId == id) > 0;
+ }
+ }
+} \ No newline at end of file
diff --git a/ApartmentManager/HousingWebApi/Controllers/PastContractOwnersController.cs b/ApartmentManager/HousingWebApi/Controllers/DefectCommentsController.cs
index d1f3e00..ae5222d 100644
--- a/ApartmentManager/HousingWebApi/Controllers/PastContractOwnersController.cs
+++ b/ApartmentManager/HousingWebApi/Controllers/DefectCommentsController.cs
@@ -12,44 +12,44 @@ using HousingWebApi;
namespace HousingWebApi.Controllers
{
- public class PastContractOwnersController : ApiController
+ public class DefectCommentsController : ApiController
{
private DataModel db = new DataModel();
- // GET: api/PastContractOwners
- public IQueryable<PastContractOwner> GetPastContractOwners()
+ // GET: api/DefectComments
+ public IQueryable<DefectComment> GetDefectComments()
{
- return db.PastContractOwners;
+ return db.DefectComments;
}
- // GET: api/PastContractOwners/5
- [ResponseType(typeof(PastContractOwner))]
- public IHttpActionResult GetPastContractOwner(int id)
+ // GET: api/DefectComments/5
+ [ResponseType(typeof(DefectComment))]
+ public IHttpActionResult GetDefectComment(int id)
{
- PastContractOwner pastContractOwner = db.PastContractOwners.Find(id);
- if (pastContractOwner == null)
+ DefectComment defectComment = db.DefectComments.Find(id);
+ if (defectComment == null)
{
return NotFound();
}
- return Ok(pastContractOwner);
+ return Ok(defectComment);
}
- // PUT: api/PastContractOwners/5
+ // PUT: api/DefectComments/5
[ResponseType(typeof(void))]
- public IHttpActionResult PutPastContractOwner(int id, PastContractOwner pastContractOwner)
+ public IHttpActionResult PutDefectComment(int id, DefectComment defectComment)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
- if (id != pastContractOwner.Id)
+ if (id != defectComment.PictureId)
{
return BadRequest();
}
- db.Entry(pastContractOwner).State = EntityState.Modified;
+ db.Entry(defectComment).State = EntityState.Modified;
try
{
@@ -57,7 +57,7 @@ namespace HousingWebApi.Controllers
}
catch (DbUpdateConcurrencyException)
{
- if (!PastContractOwnerExists(id))
+ if (!DefectCommentExists(id))
{
return NotFound();
}
@@ -70,16 +70,16 @@ namespace HousingWebApi.Controllers
return StatusCode(HttpStatusCode.NoContent);
}
- // POST: api/PastContractOwners
- [ResponseType(typeof(PastContractOwner))]
- public IHttpActionResult PostPastContractOwner(PastContractOwner pastContractOwner)
+ // POST: api/DefectComments
+ [ResponseType(typeof(DefectComment))]
+ public IHttpActionResult PostDefectComment(DefectComment defectComment)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
- db.PastContractOwners.Add(pastContractOwner);
+ db.DefectComments.Add(defectComment);
try
{
@@ -87,7 +87,7 @@ namespace HousingWebApi.Controllers
}
catch (DbUpdateException)
{
- if (PastContractOwnerExists(pastContractOwner.Id))
+ if (DefectCommentExists(defectComment.PictureId))
{
return Conflict();
}
@@ -97,23 +97,23 @@ namespace HousingWebApi.Controllers
}
}
- return CreatedAtRoute("DefaultApi", new { id = pastContractOwner.Id }, pastContractOwner);
+ return CreatedAtRoute("DefaultApi", new { id = defectComment.PictureId }, defectComment);
}
- // DELETE: api/PastContractOwners/5
- [ResponseType(typeof(PastContractOwner))]
- public IHttpActionResult DeletePastContractOwner(int id)
+ // DELETE: api/DefectComments/5
+ [ResponseType(typeof(DefectComment))]
+ public IHttpActionResult DeleteDefectComment(int id)
{
- PastContractOwner pastContractOwner = db.PastContractOwners.Find(id);
- if (pastContractOwner == null)
+ DefectComment defectComment = db.DefectComments.Find(id);
+ if (defectCommen