Beispiel #1
0
 public HttpResponseMessage Patch(HttpRequestMessage request, int id, [FromBody] Models.ResidentViewModel resident)
 {
     if (resident != null)
     {
         // id should be room id
         var room = _RoomManagement.RemoveInhabitant(id, resident);
         return(request.CreateResponse(HttpStatusCode.Accepted, room));
     }
     return(request.CreateErrorResponse(HttpStatusCode.BadRequest, "Resident was null"));
 }
Beispiel #2
0
 // PUT: api/Residents
 public HttpResponseMessage Put(HttpRequestMessage request, [FromBody] Models.ResidentViewModel resident)
 {
     if (resident != null)
     {
         if (resident.RoomId == 0)
         {
             return(request.CreateResponse(HttpStatusCode.OK, _RoomManagement.EditResident(resident)));
         }
         else
         {
             return(request.CreateResponse(HttpStatusCode.OK, _RoomManagement.AddInhabitant(resident.RoomId, resident)));
         }
     }
     return(request.CreateErrorResponse(HttpStatusCode.BadRequest, "Could not update Resident"));
 }