public JsonResult Agendar(horarios fecha) { AccesoDatosPaciente accpaciente = new AccesoDatosPaciente(); var query = accpaciente.Horarios(fecha); return(Json(query, JsonRequestBehavior.AllowGet)); }
// 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); }
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)); }
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")); }
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)); }
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)); }
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)); }
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"); } }