private tblSimulado ModelToEntity(SimuladoDTO model) { if (model == null) { return(null); } tblSimulado entity = new tblSimulado(); entity.intSimuladoID = model.ID; entity.intLessonTitleID = model.TemaID; entity.intBookID = model.LivroID; entity.txtOrigem = model.Origem; entity.txtSimuladoName = model.Nome; entity.txtSimuladoDescription = model.Descricao; entity.intSimuladoOrdem = model.Ordem; entity.intDuracaoSimulado = model.Duracao; entity.intConcursoID = model.ConcursoID; entity.intAno = model.Ano; entity.bitParaWEB = model.ParaWeb; entity.dteDataHoraInicioWEB = model.DataInicioWeb; entity.dteDataHoraTerminoWEB = model.DataTerminoWeb; entity.dteReleaseSimuladoWeb = model.DataLiberacaoWeb; entity.dteReleaseGabarito = model.DataLiberacaoGabarito; entity.dteReleaseComentario = model.DataLiberacaoComentario; entity.dteInicioConsultaRanking = model.DataInicioConsultaRanking; entity.dteLimiteParaRanking = model.DataLimiteParaRanking; entity.bitIsDemo = model.EhDemonstracao; entity.CD_ESPECIALIDADE = model.CodigoEspecialidade; entity.ID_INSTITUICAO = model.InstituicaoID; entity.txtPathGabarito = model.CaminhoGabarito; entity.intQtdQuestoes = model.QuantidadeQuestoes; entity.bitRankingWeb = model.RankingWeb; entity.bitGabaritoWeb = model.GabaritoWeb; entity.bitRankingFinalWeb = model.RankingFinalWeb; entity.txtCodQuestoes = model.CodigoQuestoes; entity.bitVideoComentariosWeb = model.VideoComentariosWeb; entity.intQtdQuestoesCasoClinico = model.QuantidadeQuestoesCasoClinico; entity.guidSimuladoID = model.Identificador; entity.dteDateTimeLastUpdate = model.DataUltimaAtualizacao; entity.bitCronogramaAprovado = model.CronogramaAprovado; entity.intTipoSimuladoID = model.TipoId; entity.bitSimuladoGeral = model.Geral; entity.bitOnline = model.Online; entity.intPesoProvaObjetiva = model.PesoProvaObjetiva; entity.dteDateInicio = model.DataInicio; entity.dteDateFim = model.DataFim; return(entity); }
public static SimuladoDTO ToSimuladoDTO(this tblSimulado entity) { SimuladoDTO model = new SimuladoDTO(); model.ID = entity.intSimuladoID; model.TemaID = entity.intLessonTitleID; model.LivroID = entity.intBookID; model.Origem = entity.txtOrigem; model.Nome = entity.txtSimuladoName; model.Descricao = entity.txtSimuladoDescription; model.Ordem = entity.intSimuladoOrdem; model.Duracao = entity.intDuracaoSimulado; model.ConcursoID = entity.intConcursoID; model.Ano = entity.intAno; model.ParaWeb = entity.bitParaWEB; model.DataInicioWeb = entity.dteDataHoraInicioWEB; model.DataTerminoWeb = entity.dteDataHoraTerminoWEB; model.DataLiberacaoWeb = entity.dteReleaseSimuladoWeb; model.DataLiberacaoGabarito = entity.dteReleaseGabarito; model.DataLiberacaoComentario = entity.dteReleaseComentario; model.DataInicioConsultaRanking = entity.dteInicioConsultaRanking; model.DataLimiteParaRanking = entity.dteLimiteParaRanking; model.EhDemonstracao = entity.bitIsDemo; model.CodigoEspecialidade = entity.CD_ESPECIALIDADE; model.InstituicaoID = entity.ID_INSTITUICAO; model.CaminhoGabarito = entity.txtPathGabarito; model.QuantidadeQuestoes = entity.intQtdQuestoes; model.RankingWeb = entity.bitRankingWeb; model.GabaritoWeb = entity.bitGabaritoWeb; model.RankingFinalWeb = entity.bitRankingFinalWeb; model.CodigoQuestoes = entity.txtCodQuestoes; model.VideoComentariosWeb = entity.bitVideoComentariosWeb; model.QuantidadeQuestoesCasoClinico = entity.intQtdQuestoesCasoClinico; model.Identificador = entity.guidSimuladoID; model.DataUltimaAtualizacao = entity.dteDateTimeLastUpdate; model.CronogramaAprovado = entity.bitCronogramaAprovado; model.TipoId = entity.intTipoSimuladoID; model.Geral = entity.bitSimuladoGeral; model.Online = entity.bitOnline; model.PesoProvaObjetiva = entity.intPesoProvaObjetiva; model.DataInicio = entity.dteDateInicio; model.DataFim = entity.dteDateFim; return(model); }
public tblSimulado ObterSimuladoCorrente7DiasAntes() { tblSimulado simulado = null; var dataCorrente = Utilidades.GetServerDate(); var anoCorrente = dataCorrente.Year; var dataFutura7Dias = dataCorrente.AddDays(7); using (var ctx = new AcademicoContext()) { simulado = (from sim in ctx.tblSimulado where sim.intAno == anoCorrente && sim.dteDataHoraInicioWEB <= dataFutura7Dias & sim.dteDataHoraTerminoWEB >= dataFutura7Dias select sim).FirstOrDefault(); } return(simulado); }
private SimuladoDTO EntityToModel(tblSimulado entity) { if (entity == null) { return(null); } SimuladoDTO model = new SimuladoDTO(); model.ID = entity.intSimuladoID; model.TemaID = entity.intLessonTitleID; model.LivroID = entity.intBookID; model.Origem = entity.txtOrigem; model.Nome = entity.txtSimuladoName; model.Descricao = entity.txtSimuladoDescription; model.Ordem = entity.intSimuladoOrdem; model.Duracao = entity.intDuracaoSimulado; model.ConcursoID = entity.intConcursoID; model.Ano = entity.intAno; model.ParaWeb = entity.bitParaWEB; model.DataInicioWeb = entity.dteDataHoraInicioWEB; model.DataTerminoWeb = entity.dteDataHoraTerminoWEB; model.DataLiberacaoWeb = entity.dteReleaseSimuladoWeb; model.DataLiberacaoGabarito = entity.dteReleaseGabarito; model.DataLiberacaoComentario = entity.dteReleaseComentario; model.DataInicioConsultaRanking = entity.dteInicioConsultaRanking; model.DataLimiteParaRanking = entity.dteLimiteParaRanking; model.EhDemonstracao = entity.bitIsDemo; model.CodigoEspecialidade = entity.CD_ESPECIALIDADE; model.InstituicaoID = entity.ID_INSTITUICAO; model.CaminhoGabarito = entity.txtPathGabarito; model.QuantidadeQuestoes = entity.intQtdQuestoes; model.RankingWeb = entity.bitRankingWeb; model.GabaritoWeb = entity.bitGabaritoWeb; model.RankingFinalWeb = entity.bitRankingFinalWeb; model.CodigoQuestoes = entity.txtCodQuestoes; model.VideoComentariosWeb = entity.bitVideoComentariosWeb; model.QuantidadeQuestoesCasoClinico = entity.intQtdQuestoesCasoClinico; model.Identificador = entity.guidSimuladoID; model.DataUltimaAtualizacao = entity.dteDateTimeLastUpdate; model.CronogramaAprovado = entity.bitCronogramaAprovado; model.TipoId = entity.intTipoSimuladoID; model.Geral = entity.bitSimuladoGeral; model.Online = entity.bitOnline; model.PesoProvaObjetiva = entity.intPesoProvaObjetiva; model.DataInicio = entity.dteDateInicio; model.DataFim = entity.dteDateFim; #region Especialidades model.Especialidades = new List <SimuladoEspecialidadeDTO>(); using (var ctx = new AcademicoContext()) { var especialidades = ( from a in ctx.tblEspecialidadesSimulado where a.intSimuladoID == model.ID orderby a.intOrdem select a ) .ToList(); if (especialidades != null && especialidades.Count > 0) { foreach (var item in especialidades) { model.Especialidades.Add(new SimuladoEspecialidadeDTO() { SimuladoID = model.ID, EspecialidadeID = item.intEspecialidadeID, Ordem = item.intOrdem }); } } } #endregion return(model); }