public async Task <Adult> AddAdultAsync(Adult adult) { _adults.Add(adult); await _fileContext.SaveChangesAsync(); return(adult); }
public async Task UpdateAsync(Adult adult) { Family family = fileContext.GetFamiliesAsync().Result .First(f => f.Adults.Exists(adultTo => adultTo.Id == adult.Id)); if (family != null) { fileContext.GetFamiliesAsync().Result.First(f => f.Adults.Exists(adultTo => adultTo.Id == adult.Id)) .Adults.Remove(adult); fileContext.GetFamiliesAsync().Result.First(f => f.Adults.Exists(adultTo => adultTo.Id == adult.Id)) .Adults.Add(adult); await fileContext.SaveChangesAsync(); } else { Console.WriteLine("Family for updating adult not found"); } }