public CitaBeneficiario GetInfoCitaBeneficiario(string idConv, int idCita) { CitaBeneficiario resultado = null; try { using (ColmedicaContext contexto = new ColmedicaContext()) { resultado = (from tcb in contexto.tempCitasBeneficiario where (tcb.idConv == idConv && tcb.idCita == idCita) select new CitaBeneficiario() { AsignoCita = tcb.asignoCita, ConQR = tcb.conQr, Especialidad = tcb.especialidad, Estado = tcb.estado, EstadoQR = (int)tcb.estadoQr, Fecha = tcb.fecha.ToString(), FechaHoraCita = (DateTime)tcb.fechaHora, HoraFin = tcb.horaFin, HoraInicio = tcb.horaInicio, IdCentroMedico = (int)tcb.idCentroMedico, IdCita = (int)tcb.idCita, IdEstado = (int)tcb.idEstado, Nombre = tcb.nombre, NombreAgente = tcb.nombreAgente, NombreCentroMedico = tcb.nombreCentroMedico, NombreMedico = tcb.nombreMedico, NumeroIdentificacion = tcb.numeroIdentificacion, Observaciones = tcb.observaciones, TelefonoContacto = tcb.telefonoContacto, TipoIdentificacion = tcb.tipoIdentificacion, ValorPagar = tcb.valorPagar } ).FirstOrDefault(); } return(resultado); } catch (Exception e) { Trace.WriteLine(e.Message); return(new CitaBeneficiario()); throw; } }
public IHttpActionResult GetInfoCitaBeneficiario([FromBody] dynamic request) { LocalQueriesApp app = new LocalQueriesApp(); string[] sessionId = request["sessionId"].ToString().Split('*'); int idCita = request["idCita"]; CitaBeneficiario cita = app.GetInfoCitaBeneficiario(sessionId[0], idCita); Replay respuesta = new Replay() { Status = cita != null ? "ok" : "empty", Info = new Dictionary <string, object> { { "data", cita } }, IdConv = sessionId[0] }; return(Json(respuesta)); }