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