public ActionResult ConfirmarCita(int id)
        {
            if (Request.IsAuthenticated)
            {
                Horario_Profesor horario = db.Horario_Profesor.Find(id);

                Asistencia asistencia = new Asistencia();
                asistencia.asi_tema_id     = temaCita.tema_id;
                asistencia.asi_hora_inicio = horario.hor_pro_hora_inicio;
                DateTime dt       = DateTime.Now;
                var      desicion = true;
                do
                {
                    int    dia      = (int)dt.DayOfWeek;
                    string dialetra = obtenerDia(dia);
                    if (dialetra.Equals(horario.hor_pro_dia))
                    {
                        asistencia.asi_fecha = dt;
                        desicion             = false;
                    }
                    dt = dt.AddDays(1);
                } while (desicion);
                List <Estudiante> estudiantesInscritos = buscarEstudiantesInscritos();
                ViewBag.asi_est_id = new SelectList(estudiantesInscritos.ToList(), "est_id", "nombreCompleto");
                return(View(asistencia));
            }
            return(RedirectToAction("Login", "Account", new { returnUrl = "~/Asistencias/Cita" }));
        }
Exemplo n.º 2
0
        public ActionResult DeleteConfirmed(int id)
        {
            Horario_Profesor horario_Profesor = db.Horario_Profesor.Find(id);

            db.Horario_Profesor.Remove(horario_Profesor);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 3
0
 public ActionResult Edit([Bind(Include = "hor_pro_id,hor_pro_dia,hor_pro_hora_inicio,hor_pro_hora_fin,hor_pro_pro_id")] Horario_Profesor horario_Profesor)
 {
     if (ModelState.IsValid)
     {
         db.Entry(horario_Profesor).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Horario"));
     }
     ViewBag.hor_pro_pro_id = new SelectList(db.Profesor, "pro_id", "pro_nombre", horario_Profesor.hor_pro_pro_id);
     return(View(horario_Profesor));
 }
Exemplo n.º 4
0
        public ActionResult Create_Horario_Profesor(Horario_Profesor horario_Profesor)
        {
            if (ModelState.IsValid)
            {
                horario_Profesor.hor_pro_pro_id = profesorObj.pro_id;
                db.Horario_Profesor.Add(horario_Profesor);
                db.SaveChanges();
                return(RedirectToAction("Horario"));
            }

            ViewBag.hor_pro_pro_id = new SelectList(db.Profesor, "pro_id", "pro_nombre", horario_Profesor.hor_pro_pro_id);
            return(View(horario_Profesor));
        }
Exemplo n.º 5
0
 // GET: Horario_Profesor/Delete/5
 public ActionResult Delete(int?id)
 {
     if (Request.IsAuthenticated)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Horario_Profesor horario_Profesor = db.Horario_Profesor.Find(id);
         if (horario_Profesor == null)
         {
             return(HttpNotFound());
         }
         return(View(horario_Profesor));
     }
     return(RedirectToAction("Login", "Account", new { returnUrl = "~/Horario_Profesor/Index" }));
 }
Exemplo n.º 6
0
        /*public ActionResult Index()
         * {
         *  if (Request.IsAuthenticated)
         *  {
         *      var horario_Profesor = db.Horario_Profesor.Include(h => h.Profesor);
         *      return View(horario_Profesor.ToList());
         *  }
         *  return RedirectToAction("Login", "Account", new { returnUrl = "~/Horario_Profesor/Index" });
         *
         * }*/

        // GET: Horario_Profesor/Details/5

        /* public ActionResult Details(int? id)
         * {
         *   if (Request.IsAuthenticated)
         *   {
         *       if (id == null)
         *       {
         *           return new HttpStatusCodeResult(HttpStatusCode.BadRequest);
         *       }
         *       Horario_Profesor horario_Profesor = db.Horario_Profesor.Find(id);
         *       if (horario_Profesor == null)
         *       {
         *           return HttpNotFound();
         *       }
         *       return View(horario_Profesor);
         *   }
         *   return RedirectToAction("Login", "Account", new { returnUrl = "~/Horario_Profesor/Index" });
         *
         * }
         *
         * // GET: Horario_Profesor/Create
         * public ActionResult Create()
         * {
         *   if (Request.IsAuthenticated)
         *   {
         *       ViewBag.hor_pro_pro_id = new SelectList(db.Profesor, "pro_id", "pro_nombre");
         *       return View();
         *   }
         *   return RedirectToAction("Login", "Account", new { returnUrl = "~/Horario_Profesor/Index" });
         *
         * }
         *
         * // POST: Horario_Profesor/Create
         * // To protect from overposting attacks, please enable the specific properties you want to bind to, for
         * // more details see https://go.microsoft.com/fwlink/?LinkId=317598.
         * [HttpPost]
         * [ValidateAntiForgeryToken]
         * public ActionResult Create([Bind(Include = "hor_pro_id,hor_pro_dia,hor_pro_hora_inicio,hor_pro_hora_fin,hor_pro_pro_id")] Horario_Profesor horario_Profesor)
         * {
         *   if (ModelState.IsValid)
         *   {
         *       db.Horario_Profesor.Add(horario_Profesor);
         *       db.SaveChanges();
         *       return RedirectToAction("Index");
         *   }
         *
         *   ViewBag.hor_pro_pro_id = new SelectList(db.Profesor, "pro_id", "pro_nombre", horario_Profesor.hor_pro_pro_id);
         *   return View(horario_Profesor);
         * }
         */
        // GET: Horario_Profesor/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Request.IsAuthenticated)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Horario_Profesor horario_Profesor = db.Horario_Profesor.Find(id);
                if (horario_Profesor == null)
                {
                    return(HttpNotFound());
                }
                ViewBag.hor_pro_pro_id = new SelectList(db.Profesor, "pro_id", "pro_nombre", horario_Profesor.hor_pro_pro_id);
                return(View(horario_Profesor));
            }
            return(RedirectToAction("Login", "Account", new { returnUrl = "~/Horario_Profesor/Index" }));
        }