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));
        }
Example #6
0
        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));
        }
Example #8
0
 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));
        }
Example #10
0
        // 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));
        }
Example #12
0
        // 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));
        }