public async Task <IActionResult> PutHousehold(long id, HouseholdDTO householdDto) { if (id != householdDto.Id) { return(BadRequest()); } var household = await _context.Household.FindAsync(id); if (household == null) { return(NotFound()); } household.UserId = householdDto.UserId; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) when(!HouseholdExists(id)) { return(NotFound()); } return(NoContent()); }
public async Task <ActionResult <Household> > PostHousehold(AddHouseholdDto addHouseholdDto) { var household = new Household { FamilyMembers = new List <FamilyMember>(), HousingType = addHouseholdDto.HousingType }; _context.Households.Add(household); await _context.SaveChangesAsync(); return(CreatedAtAction(nameof(GetHousehold), new { id = household.Id }, household)); }