public Boolean SaveEspecialidadesCiudad(List <Especialidad> especialidades, string idConv) { using (ColmedicaContext contexto = new ColmedicaContext()) { try { foreach (Especialidad especialidad in especialidades) { tempEspecialidades esp = new tempEspecialidades() { nombre = especialidad.Nombre, tipoEspecialidad = especialidad.TipoEspecialidad, idConv = idConv, fechaRegistro = DateTime.Now }; contexto.tempEspecialidades.Add(esp); } contexto.SaveChanges(); return(true); } catch (Exception E) { Trace.WriteLine(E.Message); return(false); throw; } } }
public Boolean SaveCiudades(List <Ciudad> ciudades, string idConv, int idUsuario) { using (ColmedicaContext contexto = new ColmedicaContext()) { try { foreach (Ciudad ciudad in ciudades) { tempCiudades ciu = new tempCiudades() { cantidad = ciudad.Cantidad, ciuCod = ciudad.CiuCod, ciuNombre = ciudad.CiuNombre, idConv = idConv, idUsuario = idUsuario, fechaRegistro = DateTime.Now }; contexto.tempCiudades.Add(ciu); } contexto.SaveChanges(); return(true); } catch (Exception E) { Trace.WriteLine(E.Message); return(false); throw; } } }
public Boolean DeleteAuthentication(string idConv) { using (ColmedicaContext contexto = new ColmedicaContext()) { try { var rBorrar = (from ta in contexto.tempAuth where ta.idConv == idConv select ta).FirstOrDefault(); if (rBorrar != null) { contexto.tempAuth.Remove(rBorrar); contexto.SaveChanges(); } return(true); } catch (Exception E) { Trace.WriteLine(E.Message); return(false); throw; } } }
public Boolean SaveBeneficiarios(List <BeneficiarioContratante> beneficiarios, string idConv) { using (ColmedicaContext contexto = new ColmedicaContext()) { try { foreach (BeneficiarioContratante beneficiario in beneficiarios) { string nombre = beneficiario.Nombres.TrimEnd(' ') + " " + beneficiario.PrimerApellido.TrimEnd(' ') + " " + beneficiario.SegundoApellido.TrimEnd(' '); tempBeneficiarios ben = new tempBeneficiarios() { ciudadResidencia = beneficiario.CodigoCiudadResidencia, colectivo = beneficiario.Colectivo.Length == 0?0:Int32.Parse(beneficiario.Colectivo), descripcionPlan = beneficiario.Plan, idUsuario = beneficiario.IdUsuario, nombre = nombre, numeroContrato = beneficiario.NumeroContrato, numeroIdentificacion = beneficiario.NumeroIdentificacion, parentesco = beneficiario.Parentesco, sexo = beneficiario.Genero, telefonoCelular = beneficiario.TelefonoCelular, telefonoResidencia = beneficiario.TelefonoResidencia, tipoIdentificacion = beneficiario.TipoIdentificacion, correo = beneficiario.CorreoElectronico, idConv = idConv, fechaRegistro = DateTime.Now }; contexto.tempBeneficiarios.Add(ben); } dynamic contratos = beneficiarios.Select(o => new { o.Plan, o.NumeroContrato }).Distinct().ToList(); foreach (dynamic contrato in contratos) { tempContratos c = new tempContratos() { idContrato = contrato.NumeroContrato, nombre = contrato.Plan, idConv = idConv, fechaRegistro = DateTime.Now }; contexto.tempContratos.Add(c); } contexto.SaveChanges(); return(true); } catch (Exception E) { Trace.WriteLine(E.Message); return(false); throw; } } }
public Boolean SaveCitasBeneficiario(List <CitaBeneficiario> citas, string idConv) { using (ColmedicaContext contexto = new ColmedicaContext()) { try { foreach (CitaBeneficiario cita in citas) { DateTime nFecha = DateTime.ParseExact(cita.Fecha, "dd/MM/yyyy", null); tempCitasBeneficiario cit = new tempCitasBeneficiario() { asignoCita = cita.AsignoCita, conQr = cita.ConQR, especialidad = cita.Especialidad, estado = cita.Estado, estadoQr = cita.EstadoQR, fecha = nFecha, fechaHora = cita.FechaHoraCita, horaFin = cita.HoraFin, horaInicio = cita.HoraInicio, idCentroMedico = cita.IdCentroMedico, idCita = cita.IdCita, idEstado = cita.IdEstado, nombre = cita.Nombre, nombreAgente = cita.NombreAgente, nombreCentroMedico = cita.NombreCentroMedico, nombreMedico = cita.NombreMedico, numeroIdentificacion = cita.NumeroIdentificacion, observaciones = cita.Observaciones, telefonoContacto = cita.TelefonoContacto, tipoIdentificacion = cita.TipoIdentificacion, valorPagar = cita.ValorPagar, idConv = idConv, fechaRegistro = DateTime.Now }; contexto.tempCitasBeneficiario.Add(cit); } contexto.SaveChanges(); return(true); } catch (Exception E) { Trace.WriteLine(E.Message); return(false); throw; } } }
public async Task SaveValidacionOtp(string resOtp, string idConv) { using (ColmedicaContext contexto = new ColmedicaContext()) { try { var up = (from ta in contexto.tempAuth where ta.idConv == idConv select ta).FirstOrDefault(); up.otp = resOtp; await Task.FromResult(contexto.SaveChanges()).ConfigureAwait(false); } catch (Exception E) { Trace.WriteLine(E.Message); throw; } } }
public Boolean UpdateCancelacionCita(string idConv, int idCita, string resultado) { using (ColmedicaContext contexto = new ColmedicaContext()) { try { var up = (from cit in contexto.tempCitasBeneficiario where (cit.idConv == idConv && cit.idCita == idCita) select cit).FirstOrDefault(); up.resultCancelacion = resultado; contexto.SaveChanges(); return(true); } catch (Exception E) { Trace.WriteLine(E.Message); return(false); throw; } } }
public Boolean UpdateLinkCita(string idConv, int idCita, string result, string flag) { string nFlag = flag; string estado = ""; using (ColmedicaContext contexto = new ColmedicaContext()) { try { if (flag == "agendamiento") { var up = (from cit in contexto.tempCita where (cit.idConv == idConv && cit.numEspacioCita == idCita) select cit).FirstOrDefault(); up.linkPago = result; nFlag = "link"; } else { var up = (from cit in contexto.tempCitasBeneficiario where (cit.idConv == idConv && cit.idCita == idCita) select cit).FirstOrDefault(); up.linkPago = result; estado = result.Substring(0, 4) == "http" ? "generado" : "error"; } contexto.SaveChanges(); SaveLinkCitaNoTemp(idConv, idCita, nFlag, estado).ConfigureAwait(false); return(true); } catch (Exception E) { Trace.WriteLine(E.Message); return(false); throw; } } }
public async Task SaveAuthentication(string numDoc, string tipoDoc, string token, string idConv) { using (ColmedicaContext contexto = new ColmedicaContext()) { try { tempAuth auth = new tempAuth() { idConv = idConv, token = token, numDoc = numDoc, tipoDoc = tipoDoc, date = DateTime.Now }; contexto.tempAuth.Add(auth); await Task.FromResult(contexto.SaveChanges()).ConfigureAwait(false); } catch (Exception E) { Trace.WriteLine(E.Message); throw; } } }