public OcorrenciaFormViewModel(IEnumerable <OcorrenciaTipo> listaOcorrenciaTipo, IEnumerable <Contrato> listaContrato, long?pessoaFisicaId, long?pessoaJuridicaId, StatusEntidade statusEntidade, long?atendimentoId, IEnumerable <OcorrenciaTipoDdlViewModel> ddLsOcorrenciaTipo, string nomeReponsavel, CampoDinamicoViewModel viewDinamicaModel, DateTime?previsao, string campoChave1, string nomeCampoChave1, bool permitirEdicaoCampoChave1, long?contratoId) { ListaOcorrenciaTipo = listaOcorrenciaTipo; ListaContrato = listaContrato; ValidationResult = new ValidationResult(); pessoaFisicaID = pessoaFisicaId; pessoaJuridicaID = pessoaJuridicaId; StatusEntidade = statusEntidade; atendimentoID = atendimentoId; DDLsOcorrenciaTipo = ddLsOcorrenciaTipo; criadoEm = DateTime.Now; StatusEntidade = new StatusEntidade(); StatusEntidade.nome = "Nova"; ViewDinamica = viewDinamicaModel; OcorrenciaTiposXOcorrencia = new OcorrenciaTiposXOcorrencia(); Responsavel = "--"; Previsao = previsao; NomeCampoChave1 = nomeCampoChave1; CampoChave1 = campoChave1; MostrarCampoChave1 = !string.IsNullOrEmpty(NomeCampoChave1); PermitirEdicaoCampoChave1 = permitirEdicaoCampoChave1; contratoID = contratoId; }
public OcorrenciaFormViewModel(IEnumerable <OcorrenciaTipo> listaOcorrenciaTipo, IEnumerable <Contrato> listaContrato, Ocorrencia ocorrencia, IEnumerable <Anotacao> listaAnotacao, StatusEntidade statusEntidade, long?atendimentoId, IEnumerable <OcorrenciaTipoDdlViewModel> ddLsOcorrenciaTipo, string nomeReponsavel, bool vincularLocal, CampoDinamicoViewModel viewDinamicaModel, bool podeEditar, DateTime?previsao, string campoChave1, string nomeCampoChave1, bool permitirEdicaoCampoChave1, string usuarioFinalizador) { ListaOcorrenciaTipo = listaOcorrenciaTipo; ListaContrato = listaContrato; ValidationResult = new ValidationResult(); pessoaFisicaID = ocorrencia.PessoaFisicaId; pessoaJuridicaID = ocorrencia.PessoaJuridicaId; decritivoDeAbertura = ocorrencia.DecritivoDeAbertura; ocorrenciasTiposID = ocorrencia.OcorrenciasTiposId; contratoID = ocorrencia.ContratoId; statusEntidadeID = ocorrencia.StatusEntidadesId; OcorrenciaID = ocorrencia.Id; StatusEntidade = statusEntidade; DDLsOcorrenciaTipo = ddLsOcorrenciaTipo; nomeResponsavel = nomeReponsavel; criadoEm = ocorrencia.CriadoEm; Vincularlocal = vincularLocal; atualizadoEm = ocorrencia.AtualizadoEm; ViewDinamica = viewDinamicaModel; OcorrenciaTiposXOcorrencia = new OcorrenciaTiposXOcorrencia(); NomeExibicaoOcorrenciaTipo = ocorrencia.OcorrenciaTipo.ToString(); atendimentoID = atendimentoId; UsuarioResponsavel = podeEditar; Responsavel = "--"; Previsao = previsao; FinalizadoEm = ocorrencia.FinalizadoEm; UsuarioFinalizador = usuarioFinalizador; if (statusEntidade != null) { OcorrenciaFinalizada = statusEntidade.finalizador; } if (ocorrencia.Responsavel != null) { if (!string.IsNullOrEmpty(ocorrencia.Responsavel.Nome)) { Responsavel = ocorrencia.Responsavel.Nome; } } NomeCampoChave1 = nomeCampoChave1; CampoChave1 = campoChave1; MostrarCampoChave1 = !string.IsNullOrEmpty(NomeCampoChave1); PermitirEdicaoCampoChave1 = permitirEdicaoCampoChave1; }