public int WriteCalfData(IEnumerable <Herd> herds) { List <Herd> herdList = herds.ToList(); AssignCalfSN(herdList); foreach (Herd herd in herdList) { foreach (RawCalf rawCalf in herd.Calves.Where(c => !c.DoNotImport).ToList()) { _model.tblCalves.Add(_calfBuilder.BuildFromRawCalf(rawCalf, herd)); } } return(_model.SaveChanges()); }