public ActionResult ActualizarCitaMedica(CitasMedicas citasMedica, string HoraLlegada, string HoraSalida) { string actualizado = "si"; Empleados empleado = EmpleadoConsulta.FindEmpleadoEmail(User.Identity.Name.ToString(), "Medico", context); Medicos medico = context.Medicos.Where(x => x.EmpleadoID == empleado.ID).FirstOrDefault(); try { CitasMedicas citasMedicaDB = context.CitasMedicas.Where(x => x.ID == citasMedica.ID).FirstOrDefault(); citasMedicaDB.Titulo = citasMedica.Titulo; citasMedicaDB.Descripcion = citasMedica.Descripcion; citasMedicaDB.Fecha = citasMedica.Fecha; citasMedicaDB.HoraLlegada = ConvertHourLTtoHourEU(HoraLlegada); citasMedicaDB.HoraSalida = ConvertHourLTtoHourEU(HoraSalida); citasMedicaDB.MedicoID = medico.ID; citasMedicaDB.PacienteID = citasMedica.PacienteID; context.SaveChanges(); } catch (Exception e) { actualizado = "no"; } TempData["Actualizado"] = actualizado; return(RedirectToAction("CitaMedica")); }
public ActionResult CitaMedica() { ViewBag.Seudonimo = "Cita Médica"; CitasMedicas citasMedicas = new CitasMedicas(); if (TempData["Creado"] != null) { if (TempData["Creado"].ToString() == "si") { ViewBag.Creado = "si"; } else { ViewBag.Creado = "no"; } } if (TempData["Actualizado"] != null) { if (TempData["Actualizado"].ToString() == "si") { ViewBag.Actualizado = "si"; } else { ViewBag.Actualizado = "no"; } } return(View(citasMedicas)); }
public ActionResult CrearCitaMedica(CitasMedicas citasMedica, string HoraLlegada, string HoraSalida) { string creado = "si"; Empleados empleado = EmpleadoConsulta.FindEmpleadoEmail(User.Identity.Name.ToString(), "Medico", context); Medicos medico = context.Medicos.Where(x => x.EmpleadoID == empleado.ID).FirstOrDefault(); try { citasMedica.HoraLlegada = ConvertHourLTtoHourEU(HoraLlegada); citasMedica.HoraSalida = ConvertHourLTtoHourEU(HoraSalida); citasMedica.MedicoID = medico.ID; context.CitasMedicas.Add(citasMedica); context.SaveChanges(); } catch (Exception e) { creado = "no"; } TempData["Creado"] = creado; return(RedirectToAction("CitaMedica")); }
private void ActualizarEstado(CitasMedicas citaMedica) { CitasMedicas citaUpdate = db.CitasMedicas.Where(x => x.ID == citaMedica.ID).FirstOrDefault(); citaUpdate.Estado = true; db.SaveChanges(); }
public async Task <IHttpActionResult> PutCitasMedicas(int id, CitasMedicas citasMedicas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != citasMedicas.ID) { return(BadRequest()); } db.Entry(citasMedicas).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CitasMedicasExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { CitasMedicas citasMedicas = db.CitasMedicas.Find(id); db.CitasMedicas.Remove(citasMedicas); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <IHttpActionResult> GetCitasMedicas(int id) { CitasMedicas citasMedicas = await db.CitasMedicas.FindAsync(id); if (citasMedicas == null) { return(NotFound()); } return(Ok(citasMedicas)); }
public ActionResult Edit([Bind(Include = "IdCitas,IdPacientes,IdMedicos,Fecha,Hora")] CitasMedicas citasMedicas) { if (ModelState.IsValid) { db.Entry(citasMedicas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.IdMedicos = new SelectList(db.Medicos, "IdMedico", "Nombre", citasMedicas.IdMedicos); ViewBag.IdPacientes = new SelectList(db.Pacientes, "IdPaciente", "Cedula", citasMedicas.IdPacientes); return(View(citasMedicas)); }
public async Task <IHttpActionResult> PostCitasMedicas(CitasMedicas citasMedicas) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CitasMedicas.Add(citasMedicas); await db.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { id = citasMedicas.ID }, citasMedicas)); }
// GET: CitasMedicas/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CitasMedicas citasMedicas = db.CitasMedicas.Find(id); if (citasMedicas == null) { return(HttpNotFound()); } return(View(citasMedicas)); }
public async Task <IHttpActionResult> DeleteCitasMedicas(int id) { CitasMedicas citasMedicas = await db.CitasMedicas.FindAsync(id); if (citasMedicas == null) { return(NotFound()); } db.CitasMedicas.Remove(citasMedicas); await db.SaveChangesAsync(); return(Ok(citasMedicas)); }
// GET: CitasMedicas/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CitasMedicas citasMedicas = db.CitasMedicas.Find(id); if (citasMedicas == null) { return(HttpNotFound()); } ViewBag.IdMedicos = new SelectList(db.Medicos, "IdMedico", "Nombre", citasMedicas.IdMedicos); ViewBag.IdPacientes = new SelectList(db.Pacientes, "IdPaciente", "Cedula", citasMedicas.IdPacientes); return(View(citasMedicas)); }