bool IsAlreadyPresent(IEnumerable <FESTIVOS_OFICINA> oldValues, IEnumerable <FESTIVOS_OFICINA> toBeInserted) { FestivoOficinaComparer comp = new FestivoOficinaComparer(); var values = oldValues.Except(toBeInserted, comp); return(values.Count() != 0); }
private Tuple <IEnumerable <FESTIVOS_OFICINA>, IEnumerable <FESTIVOS_OFICINA> > DistintSelect(IEnumerable <FESTIVOS_OFICINA> presentHoliday, IEnumerable <FESTIVOS_OFICINA> toBeInserted) { var compare = new FestivoOficinaComparer(); var toBeUpdated = presentHoliday.Intersect(toBeInserted, compare).ToList(); var newHolidays = toBeInserted.Except(toBeUpdated, compare).ToList(); Tuple <IEnumerable <FESTIVOS_OFICINA>, IEnumerable <FESTIVOS_OFICINA> > selection = new Tuple <IEnumerable <FESTIVOS_OFICINA>, IEnumerable <FESTIVOS_OFICINA> >(toBeUpdated, newHolidays); return(selection); }