public async Task <IActionResult> UpdateHouseMate([FromBody] UpdateHouseMateBindingModel model) { //This method is currently used to update HouseId when a housemate joins a House if (ModelState.IsValid) { try { HouseMate houseMate = GetCurrentHouseMate(); if (houseMate.HouseId != 0) { throw new Exception("houseMate already is a member of a house"); } ParseHouseMateFields(houseMate, model); await _houseMateService.UpdateHouseMate(houseMate); return(Ok(houseMate)); } catch (Exception) { throw; } } return(BadRequest("There was a problem updating the HouseMate")); }
private void ParseHouseMateFields(HouseMate houseMate, UpdateHouseMateBindingModel model) { houseMate.HouseId = model.HouseId; }