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);
            }
        }