Beispiel #1
0
        public JsonResult Agendar(horarios fecha)
        {
            AccesoDatosPaciente accpaciente = new AccesoDatosPaciente();
            var query = accpaciente.Horarios(fecha);

            return(Json(query, JsonRequestBehavior.AllowGet));
        }
Beispiel #2
0
        // POST: api/horarios
        public dynamic Posthorarios(horarios horarios)
        {
            if (!ModelState.IsValid)
            {
                return(null);
            }

            db.horarios.Add(horarios);
            db.SaveChanges();


            var horario = (from _horario in db.horarios
                           join _profesor in db.profesor on _horario.profesor_id equals _profesor.id
                           join _asignatura in db.asignatura on _horario.asignatura_id equals _asignatura.id
                           where _horario.id == horarios.id
                           select new
            {
                id = _horario.id,
                profesor_id = _profesor.id,
                profesor_nombre = _profesor.nombre + " " + _profesor.apellido,
                asignatura_id = _asignatura.id,
                asignatura_nombre = _asignatura.nombre
            }).ToList().FirstOrDefault();

            return(horario);
        }
Beispiel #3
0
        public async Task <IHttpActionResult> Puthorarios(int id, horarios horarios)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != horarios.id)
            {
                return(BadRequest());
            }

            db.Entry(horarios).State = EntityState.Modified;

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!horariosExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Beispiel #4
0
        public JsonResult Agendarcita(horarios fecha)
        {
            int ced = ((int)Session["Ced_usuario"]);
            AccesoDatosPaciente accpaciente = new AccesoDatosPaciente();
            var resp = accpaciente.Agendar(fecha, ced);

            return(Json(resp, JsonRequestBehavior.AllowGet));
        }
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            horarios horarios = await db.horarios.FindAsync(id);

            db.horarios.Remove(horarios);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Beispiel #6
0
        public async Task <IHttpActionResult> Gethorarios(int id)
        {
            horarios horarios = await db.horarios.FindAsync(id);

            if (horarios == null)
            {
                return(NotFound());
            }

            return(Ok(horarios));
        }
        public async Task <ActionResult> Edit([Bind(Include = "id,sala_id,programa_id,lunes,martes,miercoles,jueves,viernes,sabado,domingo,hora,created_at,updated_at,deleted_at")] horarios horarios)
        {
            if (ModelState.IsValid)
            {
                db.Entry(horarios).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            ViewBag.programa_id = new SelectList(db.programas, "id", "nombre", horarios.programa_id);
            ViewBag.sala_id     = new SelectList(db.salas, "id", "nombre", horarios.sala_id);
            return(View(horarios));
        }
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            horarios horarios = await db.horarios.FindAsync(id);

            if (horarios == null)
            {
                return(HttpNotFound());
            }
            return(View(horarios));
        }
Beispiel #9
0
        public async Task <IHttpActionResult> Deletehorarios(int id)
        {
            horarios horarios = await db.horarios.FindAsync(id);

            if (horarios == null)
            {
                return(NotFound());
            }

            db.horarios.Remove(horarios);
            await db.SaveChangesAsync();

            return(Ok(horarios));
        }
Beispiel #10
0
        public IQueryable Horarios(horarios fecha)
        {
            bd_clinicaEntities_ bdclinica = new bd_clinicaEntities_();

            var query = from c in bdclinica.horarios
                        where c.estado_horario == 1 && c.fecha_horario == fecha.fecha_horario
                        select new
            {
                Codigo = c.id,
                Nombre = c.horario
            };

            return(query);
        }
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            horarios horarios = await db.horarios.FindAsync(id);

            if (horarios == null)
            {
                return(HttpNotFound());
            }
            ViewBag.programa_id = new SelectList(db.programas, "id", "nombre", horarios.programa_id);
            ViewBag.sala_id     = new SelectList(db.salas, "id", "nombre", horarios.sala_id);
            return(View(horarios));
        }
Beispiel #12
0
 public string Agendar(horarios h, int cedula)
 {
     using (bd_clinicaEntities_ bdclinica = new bd_clinicaEntities_())
     {
         horarios u    = bdclinica.horarios.SingleOrDefault(x => x.fecha_horario == h.fecha_horario && x.horario == h.horario);
         usuarios m    = bdclinica.usuarios.SingleOrDefault(x => x.cedula == u.cedula_medico);
         citas    cita = new citas()
         {
             cedula_usuario = cedula,
             id_horario     = u.id,
             estado_cita    = 1,
             cedula_medico  = u.cedula_medico
         };
         u.estado_horario = 0;
         bdclinica.citas.Add(cita);
         bdclinica.SaveChanges();
         return("Su cita quedo para el dia: " + h.fecha_horario + " Hora: " + h.horario + " no olvide llegar 30 minutos antes");
     }
 }