コード例 #1
0
ファイル: CitaBl.cs プロジェクト: MIJAEL888/RicardoPalmaAPI
 public List <Cita> List()
 {
     using (var context = new GcoContext())
     {
         return(context.Citas.ToList());
     }
 }
コード例 #2
0
 public List <TipoAtencion> List()
 {
     using (var context = new GcoContext())
     {
         return(context.TipoAtenciones.ToList());
     }
 }
コード例 #3
0
 public Usuario Get(int idUsuario)
 {
     using (var context = new GcoContext())
     {
         return(context.Usuarios.Find(idUsuario));
     }
 }
コード例 #4
0
ファイル: DoctorBl.cs プロジェクト: MIJAEL888/RicardoPalmaAPI
 public List <Doctor> List()
 {
     using (var context = new GcoContext())
     {
         return(context.Doctores
                .ToList());
     }
 }
コード例 #5
0
 public List <Paciente> List(int idUsuario)
 {
     using (var context = new GcoContext())
     {
         var pacientes = context.Pacientes
                         .Where(c => c.IdUsuario.Equals(idUsuario))
                         .Include(t => t.Usuario)
                         .ToList();
         return(pacientes);
     }
 }
コード例 #6
0
ファイル: CitaBl.cs プロジェクト: MIJAEL888/RicardoPalmaAPI
 public void Update(Cita cita)
 {
     using (var context = new GcoContext())
     {
         var citaDb = context.Citas.Find(cita.Id);
         if (citaDb != null)
         {
             citaDb.EstadoCita = cita.EstadoCita;
             context.SaveChanges();
         }
     }
 }
コード例 #7
0
ファイル: CitaBl.cs プロジェクト: MIJAEL888/RicardoPalmaAPI
 public void Save(Cita cita)
 {
     using (var context = new GcoContext())
     {
         context.Citas.Add(cita);
         var turnoDb = context.Turnos.Find(cita.IdTurno);
         if (turnoDb != null)
         {
             turnoDb.EstadoTurno = EstadoTurno.Asignado;
         }
         context.SaveChanges();
     }
 }
コード例 #8
0
ファイル: TurnoBl.cs プロジェクト: MIJAEL888/RicardoPalmaAPI
 public List <Turno> List(int idDoctor)
 {
     using (var context = new GcoContext())
     {
         var results = (from t in context.Turnos
                        join d in context.Pacientes on t.IdDoctor equals d.Id
                        where t.EstadoTurno == EstadoTurno.Libre
                        select t)
                       .Include(c => c.Doctor)
                       .Include(c => c.Sala)
                       .ToList();
         return(results);
     }
 }
コード例 #9
0
ファイル: CitaBl.cs プロジェクト: MIJAEL888/RicardoPalmaAPI
 public void Anular(int idCita)
 {
     using (var context = new GcoContext())
     {
         var citaDb = context.Citas.Find(idCita);
         if (citaDb != null)
         {
             var turnoDb = context.Turnos.Find(citaDb.IdTurno);
             if (turnoDb != null)
             {
                 turnoDb.EstadoTurno = EstadoTurno.Libre;
             }
             citaDb.EstadoCita = EstadoCita.Anulado;
             context.SaveChanges();
         }
     }
 }
コード例 #10
0
ファイル: CitaBl.cs プロジェクト: MIJAEL888/RicardoPalmaAPI
        public List <Cita> List(int idUsuario)
        {
            using (var context = new GcoContext())
            {
                var result = (from c in context.Citas
                              join p in context.Pacientes on c.IdPaciente equals p.Id
                              join u in context.Usuarios on p.IdUsuario equals u.Id
                              select c)
                             .Include(c => c.Doctor)
                             .Include(c => c.Paciente)
                             .Include(c => c.TipoAtencion)
                             .Include(c => c.Turno)
                             .ToList();

                return(result);
            }
        }