public GestaActualDto MapGestaActualToDto(GestaActualDto dto, GestaActual gestaActual) { dto.Id = gestaActual.Id; dto.ConsejeriaId = gestaActual.Consejeria.Id; dto.CausaSaludFisica = gestaActual.CausaSaludFisica; dto.CausaSaludPSI = gestaActual.CausaSaludPSI; dto.CausaSaludSocial = gestaActual.CausaSaludSocial; dto.CausaSinVE = gestaActual.CausaSinVE; dto.CausaViolacion = gestaActual.CausaViolacion; dto.CUMSPACO = gestaActual.CUMSPACO; dto.CUMSPAlergiaMisoDiclo = gestaActual.CUMSPAlergiaMisoDiclo; dto.CUMSPDisfuncionHepaticaSevera = gestaActual.CUMSPDisfuncionHepaticaSevera; dto.CUMSPEmbarazoEctopico = gestaActual.CUMSPEmbarazoEctopico; dto.EGFUM = gestaActual.EGFUM; dto.EnteroFecha = gestaActual.EnteroFecha; dto.EnteroPorEcografia = gestaActual.EnteroPorEcografia; dto.EnteroPorTestOrina = gestaActual.EnteroPorTestOrina; dto.EnteroPorTestSangre = gestaActual.EnteroPorTestSangre; dto.FactorRiesgoCardiopatia = gestaActual.FactorRiesgoCardiopatia; dto.FactorRiesgoCardiovascular = gestaActual.FactorRiesgoCardiovascular; dto.FactorRiesgoCorticoterapia = gestaActual.FactorRiesgoCorticoterapia; dto.FactorRiesgoDIU = gestaActual.FactorRiesgoDIU; dto.FactorRiesgoHb7 = gestaActual.FactorRiesgoHb7; dto.FUM = gestaActual.FUM; dto.ILE = gestaActual.ILE; dto.IntentoSuprimir = gestaActual.IntentoSuprimir; dto.IntentoSuprimirObservaciones = gestaActual.IntentoSuprimirObservaciones; dto.Lactancia = gestaActual.Lactancia; dto.LoComento = gestaActual.LoComento; dto.LoComentoAQuien = gestaActual.LoComentoAQuien; return dto; }
public ConsejeriaDatosDto PostGestaActual([FromBody] GestaActualDto gestaActualDto) { var gestaActual = this.consejeriaDtoMapper.MapDtoToGestaActual(gestaActualDto); this.sessionFactory.SaveOrUpdateEntity(gestaActual); return(this.GetCompleta(gestaActualDto.ConsejeriaId)); }
public GestaActual MapDtoToGestaActual(GestaActualDto dto) { GestaActual gestaActual = new GestaActual(); if (dto.Id > 0) { gestaActual = this.sessionFactory.GetEntity<GestaActual>(dto.Id); } if(dto.ConsejeriaId > 0 && gestaActual.Consejeria == null) { gestaActual.Consejeria = this.sessionFactory.GetEntity<ConsejeriaEntidad>(dto.ConsejeriaId); } gestaActual.CausaSaludFisica = dto.CausaSaludFisica; gestaActual.CausaSaludPSI = dto.CausaSaludPSI; gestaActual.CausaSaludSocial = dto.CausaSaludSocial; gestaActual.CausaSinVE = dto.CausaSinVE; gestaActual.CausaViolacion = dto.CausaViolacion; gestaActual.CUMSPACO = dto.CUMSPACO; gestaActual.CUMSPAlergiaMisoDiclo = dto.CUMSPAlergiaMisoDiclo; gestaActual.CUMSPDisfuncionHepaticaSevera = dto.CUMSPDisfuncionHepaticaSevera; gestaActual.CUMSPEmbarazoEctopico = dto.CUMSPEmbarazoEctopico; gestaActual.EGFUM = dto.EGFUM; gestaActual.EnteroFecha = dto.EnteroFecha; gestaActual.EnteroPorEcografia = dto.EnteroPorEcografia; gestaActual.EnteroPorTestOrina = dto.EnteroPorTestOrina; gestaActual.EnteroPorTestSangre = dto.EnteroPorTestSangre; gestaActual.FactorRiesgoCardiopatia = dto.FactorRiesgoCardiopatia; gestaActual.FactorRiesgoCardiovascular = dto.FactorRiesgoCardiovascular; gestaActual.FactorRiesgoCorticoterapia = dto.FactorRiesgoCorticoterapia; gestaActual.FactorRiesgoDIU = dto.FactorRiesgoDIU; gestaActual.FactorRiesgoHb7 = dto.FactorRiesgoHb7; gestaActual.FUM = dto.FUM; gestaActual.ILE = dto.ILE; gestaActual.IntentoSuprimir = dto.IntentoSuprimir; gestaActual.IntentoSuprimirObservaciones = dto.IntentoSuprimirObservaciones; gestaActual.Lactancia = dto.Lactancia; gestaActual.LoComento = dto.LoComento; gestaActual.LoComentoAQuien = dto.LoComentoAQuien; return gestaActual; }
public ConsejeriaDatosDto GetCompleta(int id) { ConsejeriaDatosDto consejeriaDatosDto = new ConsejeriaDatosDto(); ConsejeriaDto consejeriaDto = new ConsejeriaDto(); GestaActualDto gestaActualDto = new GestaActualDto(); UsuariaDto usuariaDto = new UsuariaDto(); AntecedenteDto antecedenteDto = new AntecedenteDto(); EstudioComplementarioDto estudioComplementarioDto = new EstudioComplementarioDto(); EntrevistaPostAbortoDto entrevistaPostAbortoDto = new EntrevistaPostAbortoDto(); #region comentado // //http://www.andrewwhitaker.com/blog/2014/06/19/queryover-series-part-4-transforming/ // //TODO: ver aca de mejorar esto, o meter las referencias en consejeria a los demas o ver de que forma. // //var result = sessionFactory.CreateSQLQuery(@" // // select ConsejeriaDto.*, gestaActualDto.* // // from Consejerias ConsejeriaDto // // Left join GestasActuales gestaActualDto on ConsejeriaDto.Id = gestaActualDto.Consejeria_id // // Left join Antecedentes antecedente on ConsejeriaDto.Id = antecedente.Consejeria_id // // Left join EstudiosComplementarios estudioComplementario on ConsejeriaDto.Id = estudioComplementario.Consejeria_id // // Left join EntrevistasPostAbortos entrevistaPostAborto on ConsejeriaDto.Id = entrevistaPostAborto.Consejeria_id") // // //.SetResultTransformer(NHibernate.Transform.Transformers) // // .UniqueResult(); // var consejeria = sessionFactory.GetEntity<ConsejeriaEntidad>(id); // //var consejeria = criteria.UniqueResult<ConsejeriaEntidad>(); // this.consejeriaDtoMapper.MapConsejeriaToDto(consejeriaDto, consejeria); // consejeriaDatosDto.ConsejeriaDto = consejeriaDto; // //List<ICriterion> expressions = new List<ICriterion>(); // //expressions.Add(Restrictions.Eq("Consejeria.Id", consejeria.Id)); // //var result = sessionFactory.GetResultCriteria<GestaActual>(expressions); // //var criteria = sessionFactory.CreateCriteria<GestaActual>(); // //criteria.Add(Restrictions.Eq("Consejeria.Id", consejeria.Id)); // //var gestaActual = criteria.UniqueResult<GestaActual>(); // if (consejeria.GestaActual != null) // { // this.consejeriaDtoMapper.MapGestaActualToDto(gestaActualDto, consejeria.GestaActual); // } // consejeriaDatosDto.GestaActualDto = gestaActualDto; // if (consejeria.Usuaria != null) // { // this.consejeriaDtoMapper.MapUsuariaToDto(usuariaDto, consejeria.Usuaria); // usuariaDto.ConsejeriaId = consejeria.Id; // } // consejeriaDatosDto.UsuariaDto = usuariaDto; // //expressions.Clear(); // //criteria = sessionFactory.CreateCriteria<Antecedente>(); // //criteria.Add(Restrictions.Eq("Consejeria.Id", consejeria.Id)); // //expressions.Add(Restrictions.Eq("Consejeria.Id", consejeria.Id)); // //var result2 = sessionFactory.GetResultCriteria<Antecedente>(expressions); ////var antecedente = result2.FirstOrDefault();//criteria.UniqueResult<Antecedente>(); // if (consejeria.Antecedente != null) // { // this.consejeriaDtoMapper.MapAntecedenteToDto(antecedenteDto, consejeria.Antecedente); // } // consejeriaDatosDto.AntecedenteDto = antecedenteDto; // //var result3 = sessionFactory.GetResultCriteria<EstudioComplementario>(expressions); // //criteria.Add(Restrictions.Eq("Consejeria.Id", consejeria.Id)); // //var estudioComplementario = result3.FirstOrDefault(); //criteria.UniqueResult<EstudioComplementario>(); // if (consejeria.EstudioComplementario != null) // { // this.consejeriaDtoMapper.MapEstudioComplementarioDto(estudioComplementarioDto, consejeria.EstudioComplementario); // } // consejeriaDatosDto.EstudioComplementarioDto = estudioComplementarioDto; // //criteria = sessionFactory.CreateCriteria<EntrevistaPostAborto>(); // //criteria.Add(Restrictions.Eq("Consejeria.Id", consejeria.Id)); // //var result4 = sessionFactory.GetResultCriteria<EntrevistaPostAborto>(expressions); // //var entrevistaPostAborto = result4.FirstOrDefault();//criteria.UniqueResult<EntrevistaPostAborto>(); // if (consejeria.EntrevistaPostAborto != null) // { // this.consejeriaDtoMapper.MapEntrevistaPostAbortoDto(entrevistaPostAbortoDto, consejeria.EntrevistaPostAborto); // } // consejeriaDatosDto.EntrevistaPostAbortoDto = entrevistaPostAbortoDto; // return consejeriaDatosDto; #endregion var criteria = sessionFactory.CreateCriteria <ConsejeriaEntidad>(); criteria.Add(Restrictions.Eq("Id", id)); var consejeria = criteria.UniqueResult <ConsejeriaEntidad>(); this.consejeriaDtoMapper.MapConsejeriaToDto(consejeriaDto, consejeria); consejeriaDatosDto.ConsejeriaDto = consejeriaDto; criteria = sessionFactory.CreateCriteria <GestaActual>(); criteria.Add(Restrictions.Eq("Consejeria.Id", consejeria.Id)); var gestaActual = criteria.UniqueResult <GestaActual>(); if (gestaActual != null) { this.consejeriaDtoMapper.MapGestaActualToDto(gestaActualDto, gestaActual); } consejeriaDatosDto.GestaActualDto = gestaActualDto; if (consejeria.Usuaria != null) { this.consejeriaDtoMapper.MapUsuariaToDto(usuariaDto, consejeria.Usuaria); usuariaDto.ConsejeriaId = consejeria.Id; } consejeriaDatosDto.UsuariaDto = usuariaDto; criteria = sessionFactory.CreateCriteria <Antecedente>(); criteria.Add(Restrictions.Eq("Consejeria.Id", consejeria.Id)); var antecedente = criteria.UniqueResult <Antecedente>(); if (antecedente != null) { this.consejeriaDtoMapper.MapAntecedenteToDto(antecedenteDto, antecedente); } consejeriaDatosDto.AntecedenteDto = antecedenteDto; criteria = sessionFactory.CreateCriteria <EstudioComplementario>(); criteria.Add(Restrictions.Eq("Consejeria.Id", consejeria.Id)); var estudioComplementario = criteria.UniqueResult <EstudioComplementario>(); if (estudioComplementario != null) { this.consejeriaDtoMapper.MapEstudioComplementarioDto(estudioComplementarioDto, estudioComplementario); } consejeriaDatosDto.EstudioComplementarioDto = estudioComplementarioDto; criteria = sessionFactory.CreateCriteria <EntrevistaPostAborto>(); criteria.Add(Restrictions.Eq("Consejeria.Id", consejeria.Id)); var entrevistaPostAborto = criteria.UniqueResult <EntrevistaPostAborto>(); if (entrevistaPostAborto != null) { this.consejeriaDtoMapper.MapEntrevistaPostAbortoDto(entrevistaPostAbortoDto, entrevistaPostAborto); } consejeriaDatosDto.EntrevistaPostAbortoDto = entrevistaPostAbortoDto; return(consejeriaDatosDto); }