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")); }
// 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")); }