public VagaCortesiaViewModel(VagaCortesia VagaCortesia) { Id = VagaCortesia.Id; Cliente = VagaCortesia.Cliente != null ? new ClienteViewModel(VagaCortesia.Cliente) : new ClienteViewModel(); VagaCortesiaVigencia = VagaCortesia.VagaCortesiaVigencia.Select(x => new VagaCortesiaVigenciaViewModel(x)).ToList(); VagaCortesia.VagaCortesiaVigencia.ToList().ForEach(x => { UnidadesLista = UnidadesLista + x.Unidade.Nome + ", "; }); if (!string.IsNullOrEmpty(UnidadesLista) && UnidadesLista.Contains(',')) { UnidadesLista = UnidadesLista.Remove(UnidadesLista.Length - 2, 1); } }
public TabelaPrecoMensalistaViewModel(TabelaPrecoMensalista TabelaPrecoMensalista) { Id = TabelaPrecoMensalista.Id; Nome = TabelaPrecoMensalista.Nome; Valor = TabelaPrecoMensalista.Valor.ToString(); DiasCalculo = TabelaPrecoMensalista.DiasCalculo; Status = TabelaPrecoMensalista.Status; TabelaPrecoUnidade = TabelaPrecoMensalista.TabelaPrecoUnidade.Select(x => new TabelaPrecoMensalistaUnidadeViewModel(x)).ToList(); Notificacoes = TabelaPrecoMensalista?.Notificacoes?.Select(x => new TabelaPrecoMensalistaNotificacaoViewModel()).ToList(); TabelaPrecoMensalista.TabelaPrecoUnidade.ToList().ForEach(x => { UnidadesLista = UnidadesLista + x.Unidade.Nome + ", "; }); if (!string.IsNullOrEmpty(UnidadesLista) && UnidadesLista.Contains(',')) { UnidadesLista = UnidadesLista.Remove(UnidadesLista.Length - 2, 1); } }