// POST: api/Residents public HttpResponseMessage Post(HttpRequestMessage request, [FromBody] Models.ResidentViewModel resident) { if (resident != null) { if (resident.RoomId == 0) { return(request.CreateResponse(HttpStatusCode.OK, _RoomManagement.AddResident(resident))); } else { return(request.CreateResponse(HttpStatusCode.OK, _RoomManagement.AddInhabitant(resident.RoomId, resident))); } } return(request.CreateErrorResponse(HttpStatusCode.BadRequest, "Resident was null")); }