public static bool NewIctusData(ictusData newIctusData) { bool result = false; try { IMongoCollection <ictusData> collection = db.GetCollection <ictusData>("ictusdata"); collection.InsertOneAsync(newIctusData); result = true; } catch (Exception exp) { ncLog.Exception("NewIctusData::Exception::" + exp.Message); } return(result); }
public ictusDataTMP(ictusData ictusData) { try { pacienteID = ictusData.pacienteID; fecha = ictusData.fecha; sexo = ictusData.sexo; edad = ictusData.edad; cie = ictusData.cie; //Hospital if (ictusData.hospital != null) { hospital_codigo = ictusData.hospital.recurso_codigo; hospital_nombre = ictusData.hospital.recurso_nombre; hospital_provincia_codigo = ictusData.hospital.recurso_provincia_codigo; hospital_municipio_codigo = ictusData.hospital.recurso_municipio_codigo; hospital_ccaa = ictusData.hospital.recurso_ccaa; hospital_direccion = ictusData.hospital.recurso_direccion; hospital_ubicacion = ictusData.hospital.recurso_ubicacion; } //ZBS if (ictusData.zbs != null) { zbs_codigo = ictusData.zbs.codigo; zbs_nombre = ictusData.zbs.nombre; zbs_tipo = ictusData.zbs.tipo; zbs_provincia_codigo = ictusData.zbs.provincia_codigo; zbs_area = ictusData.zbs.area; zbs_tis = ictusData.zbs.tis; zbs_delimitacion = ictusData.zbs.delimitacion; } //USVB if (ictusData.usvb != null) { usvb_codigo = ictusData.usvb.recurso_codigo; usvb_nombre = ictusData.usvb.recurso_nombre; usvb_provincia_codigo = ictusData.usvb.recurso_provincia_codigo; usvb_municipio_codigo = ictusData.usvb.recurso_municipio_codigo; usvb_rural_urbano = ictusData.usvb.recurso_rural_urbano; usvb_direccion = ictusData.usvb.recurso_direccion; } //Tiempos UME if (ictusData.umeRecurso != null) { ume_tmp_activacion = ictusData.umeRecurso.tiempos.Where(x => x.tipo == "activacion").FirstOrDefault().valor; ume_tmp_trayecto = ictusData.umeRecurso.tiempos.Where(x => x.tipo == "trayecto").FirstOrDefault().valor; ume_tmp_estabilizacion = ictusData.umeRecurso.tiempos.Where(x => x.tipo == "estabilizacion").FirstOrDefault().valor; ume_tmp_traslado = ictusData.umeRecurso.tiempos.Where(x => x.tipo == "traslado").FirstOrDefault().valor; ume_tmp_trasferencia = ictusData.umeRecurso.tiempos.Where(x => x.tipo == "trasferencia").FirstOrDefault().valor; } //Tiempo SVB if (ictusData.svbRecurso != null) { svb_tmp_activacion = ictusData.svbRecurso.tiempos.Where(x => x.tipo == "activacion").FirstOrDefault().valor; svb_tmp_trayecto = ictusData.svbRecurso.tiempos.Where(x => x.tipo == "trayecto").FirstOrDefault().valor; svb_tmp_estabilizacion = ictusData.svbRecurso.tiempos.Where(x => x.tipo == "estabilizacion").FirstOrDefault().valor; svb_tmp_traslado = ictusData.svbRecurso.tiempos.Where(x => x.tipo == "traslado").FirstOrDefault().valor; svb_tmp_trasferencia = ictusData.svbRecurso.tiempos.Where(x => x.tipo == "trasferencia").FirstOrDefault().valor; } //Tiempo Helicoptero if (ictusData.heliRecurso != null) { heli_tmp_activacion = ictusData.heliRecurso.tiempos.Where(x => x.tipo == "activacion").FirstOrDefault().valor; heli_tmp_trayecto = ictusData.heliRecurso.tiempos.Where(x => x.tipo == "trayecto").FirstOrDefault().valor; heli_tmp_estabilizacion = ictusData.heliRecurso.tiempos.Where(x => x.tipo == "estabilizacion").FirstOrDefault().valor; heli_tmp_traslado = ictusData.heliRecurso.tiempos.Where(x => x.tipo == "traslado").FirstOrDefault().valor; heli_tmp_trasferencia = ictusData.heliRecurso.tiempos.Where(x => x.tipo == "trasferencia").FirstOrDefault().valor; } //Tiempo Atencion Primaria y Otros if (ictusData.attpriRecurso != null) { attpri_tmp_activacion = ictusData.attpriRecurso.tiempos.Where(x => x.tipo == "activacion").FirstOrDefault().valor; attpri_tmp_trayecto = ictusData.attpriRecurso.tiempos.Where(x => x.tipo == "trayecto").FirstOrDefault().valor; attpri_tmp_estabilizacion = ictusData.attpriRecurso.tiempos.Where(x => x.tipo == "estabilizacion").FirstOrDefault().valor; attpri_tmp_traslado = ictusData.attpriRecurso.tiempos.Where(x => x.tipo == "traslado").FirstOrDefault().valor; attpri_tmp_trasferencia = ictusData.attpriRecurso.tiempos.Where(x => x.tipo == "trasferencia").FirstOrDefault().valor; } ok = true; } catch (Exception exp) { ncLog.Exception("ictusDataTMP::" + exp.Message); ok = false; } }