public BannerViewModel(Banner obj) { if (obj == null) { return; } Id = obj.Id; Descricao = obj.Descricao; Expiracao = obj.Expiracao.ToString("dd/MM/yyyy hh:mm"); Estreia = obj.Estreia.ToString("dd/MM/yyyy hh:mm"); Situacao = obj.Situacao; Titulo = obj.Titulo; Imagem = obj.Imagem; Telefone = obj.Telefone; Link = obj.Link; Contador = Convert.ToInt32(obj.Contador); SituacaoPagamentoFormatada = "N/A"; switch (obj.Situacao) { case "A": SituacaoFormatada = "Ativo"; break; case "E": SituacaoFormatada = "Em moderação"; break; case "I": SituacaoFormatada = "Inativo"; break; } Cliente = new SimpleClienteViewModel(obj.Cliente); Pagamentos = new List <PagamentoViewModel>(); obj.Pagamento.OrderByDescending(pag => pag.DataCriacao).ToList().ForEach(pag => { SituacaoPagamentoFormatada = PagamentoViewModel.GetSituacao(pag.Situacao); Pagamentos.Add(new PagamentoViewModel(pag)); }); }
public AssinaturaViewModel(Cliente cli, Plano pla) { Cliente = new SimpleClienteViewModel(cli); Plano = new PlanoViewModel(pla); }
public ServicoContabilViewModel(ServicoContabil obj) { if (obj == null) { return; } Id = obj.Id; TipoServico = obj.TipoServico; DataSolicitacao = obj.DataSolicitacao.ToString("dd/MM/yyyy"); DataAlteracao = obj.DataAlteracao.ToString("dd/MM/yyyy"); Status = obj.Status; Observacao = obj.Observacao; NomeCompleto = obj.NomeCompleto; Cpf = obj.Cpf; DataNascimento = obj.DataNascimento?.ToString("dd/MM/yyyy"); TituloEleitor = obj.TituloEleitor; Cnpj = obj.Cnpj; SenhaPrefeitura = obj.SenhaPrefeitura; Email = obj.Email; Telefone = obj.Telefone; DataReferencia = obj.DataReferencia; CodigoSimplesNacional = obj.CodigoSimplesNacional; CnpjContratante = obj.CnpjContratante; NomeContratante = obj.NomeContratante; DescricaoServico = obj.DescricaoServico; ValorServico = obj.ValorServico; Rg = obj.Rg; SituacaoPagamentoFormatada = "N/A"; SituacaoPagamentoValue = 0; switch (obj.Status) { case "N": SituacaoFormatada = "Novo"; break; case "R": SituacaoFormatada = "Resolvido"; break; case "C": SituacaoFormatada = "Cancelado"; break; case "A": SituacaoFormatada = "Em Andamento"; break; } switch (obj.TipoServico) { case "MEI": TipoServicoFormatado = "Abertura de MEI"; break; case "DAS": TipoServicoFormatado = "Solicitação de DAS"; break; case "NFE": TipoServicoFormatado = "Emitir Nota Fiscal"; break; case "SME": TipoServicoFormatado = "Declaração Anual (SIMEI)"; break; case "REG": TipoServicoFormatado = "Regularizar MEI"; break; case "MAT": TipoServicoFormatado = "Solicitar Licença Maternidade"; break; case "AUX": TipoServicoFormatado = "Solicitar Auxílio Doença"; break; } Cliente = new SimpleClienteViewModel(obj.Cliente); Pagamentos = new List <PagamentoViewModel>(); obj.Pagamento.OrderByDescending(pag => pag.DataCriacao).ToList().ForEach(pag => { SituacaoPagamentoFormatada = PagamentoViewModel.GetSituacao(pag.Situacao); SituacaoPagamentoValue = pag.Situacao; Pagamentos.Add(new PagamentoViewModel(pag)); }); }