public void EsconderPartesJaCadastradas(List <PoloViewModel> partesCaso) { //Envolvidos.RemoveAll(Parte.MatchRepeated(partesCaso)); Profissionais?.RemoveAll(x => partesCaso.Select(y => y.IdProfissional).Contains(x.Id.Value)); Clientes?.RemoveAll(x => partesCaso.Select(y => y.IdCliente).Contains(x.Id.Value)); Envolvidos?.RemoveAll(x => partesCaso.Select(y => y.Id).Contains(x.Id)); }
public void MergeEnvolvidosLocalAndServico(List <Parte> partesDb) { Envolvidos?.RemoveAll(Parte.MatchRepeated(partesDb)); Profissionais?.RemoveAll(x => partesDb.Select(y => y.IdProfissional).Contains(x.Id.Value)); Clientes?.RemoveAll(x => partesDb.Select(y => y.IdCliente).Contains(x.Id.Value)); Envolvidos?.AddRange(partesDb); }