public ActionResult DeleteConfirmed(int id) { Tbl_Visitas tbl_Visitas = db.Tbl_Visitas.Find(id); db.Tbl_Visitas.Remove(tbl_Visitas); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id_Visita,Id_Instructor,Numero_Ficha")] Tbl_Visitas tbl_Visitas) { if (ModelState.IsValid) { db.Entry(tbl_Visitas).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Numero_Ficha = new SelectList(db.Tbl_Fichas, "Id_Ficha", "Id_Ficha", tbl_Visitas.Numero_Ficha); ViewBag.Id_Instructor = new SelectList(db.Tbl_Instructores, "Id_Instructor", "Numero_Identificacion", tbl_Visitas.Id_Instructor); return(View(tbl_Visitas)); }
// GET: Tbl_Visitas/Delete/5 /// <summary> /// Se valida mediante la variable de Session["Rol"] que el usuario tenga permiso /// </summary> /// <param name="id">Resive el id que contiene la informacion del registro a eliminar</param> /// <returns>La vista con el modelo que contiene la informacion correspondiente al id</returns> public ActionResult Delete(int?id) { if (Session["Rol"].ToString() != "1") { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tbl_Visitas tbl_Visitas = db.Tbl_Visitas.Find(id); if (tbl_Visitas == null) { return(HttpNotFound()); } return(View(tbl_Visitas)); }
// GET: Tbl_Visitas/Details/5 /// <summary> /// Se valida mediante la variable de Session["Rol"] que el usuario tenga permiso /// se obtiene el numero de la ficha de la visita, y se guarda en la variable ficha /// </summary> /// <param name="id">Resive el id que contiene la informacion del registro a editar</param> /// <returns>se redirecciona al index de aprendices con el numero de la ficha correspondiente</returns> public ActionResult Details(int?id) { if (Session["Rol"].ToString() == "3") { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tbl_Visitas tbl_Visitas = db.Tbl_Visitas.Find(id); if (tbl_Visitas == null) { return(HttpNotFound()); } int?ficha = tbl_Visitas.Numero_Ficha; return(RedirectToAction("Index", "Tbl_Aprendices", new { ficha })); }
// GET: Tbl_Visitas/Edit/5 /// <summary> /// Se valida mediante la variable de Session["Rol"] que el usuario tenga permiso /// Se crean los respectivos ViewBag que posteriormente seran DropDownList en la vista /// </summary> /// <param name="id">Resive el id que contiene la informacion del registro a editar</param> /// <returns>El modelo con la informacion correspondiente al id</returns> public ActionResult Edit(int?id) { if (Session["Rol"].ToString() != "1") { return(RedirectToAction("Index", "Home")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Tbl_Visitas tbl_Visitas = db.Tbl_Visitas.Find(id); if (tbl_Visitas == null) { return(HttpNotFound()); } ViewBag.Numero_Ficha = new SelectList(db.Tbl_Fichas, "Id_Ficha", "Numero_Ficha", tbl_Visitas.Numero_Ficha); ViewBag.Id_Instructor = new SelectList(db.Tbl_Instructores, "Numero_Identificacion", "Nombres"); //Necesio retornar los nombres y apellidos del instructor var lst = (from l in db.Tbl_Instructores select new { identificacion = l.Numero_Identificacion, Nombres = l.Nombres + " " + l.Apellidos }).ToList(); //Convierto la consulta a SelectListItem que es el tipo con el que trabaja el DropDownList List <SelectListItem> Id_Instructor = lst.ConvertAll(l => { return(new SelectListItem() { Text = l.Nombres, Value = l.identificacion.ToString() }); }); //genero el viewbag ViewBag.Id_Instructor = Id_Instructor; return(View(tbl_Visitas)); }