// GET: Aprendices/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Aprendices aprendices = db.Aprendices.Find(id); if (aprendices == null) { return(HttpNotFound()); } ViewBag.id_contrato = new SelectList(db.Tipo_Contrato, "id_tipo_contrato", "descripcion", aprendices.id_contrato); return(View(aprendices)); }
public ActionResult DeleteConfirmed(int id) { try { Aprendices aprendices = db.Aprendices.Find(id); db.Aprendices.Remove(aprendices); db.SaveChanges(); TempData["Success"] = "Eliminado con exito"; return(RedirectToAction("Index")); } catch (Exception) { Aprendices aprendices = db.Aprendices.Find(id); ViewBag.Error = "El Aprendiz no puede ser eliminado, asegurese de que no tenga tareas pendientes"; return(View(aprendices)); } }
// GET: Aprendices/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Aprendices aprendices = db.Aprendices.Find(id); if (aprendices == null) { return(HttpNotFound()); } ViewBag.id_contrato = (from contract in db.Tipo_Contrato where contract.id_tipo_contrato == aprendices.id_contrato select contract.descripcion ).FirstOrDefault(); return(View(aprendices)); }
public ActionResult Edit([Bind(Include = "id_aprendiz,inicio_contrato,fin_contrato,id_contrato, descripcion")] Aprendices aprendices) { if (ModelState.IsValid) { db.Entry(aprendices).State = EntityState.Modified; db.SaveChanges(); TempData["Success"] = "Modificado con exito"; return(RedirectToAction("Index")); } ViewBag.aprendices = (from pers in db.Personas where pers.id_documento == aprendices.id_aprendiz select pers ).ToList(); ViewBag.id_aprendiz = new SelectList(db.Personas, "documento", "nombres", aprendices.id_aprendiz); ViewBag.id_contrato = new SelectList(db.Tipo_Contrato, "id_tipo_contrato", "descripcion", aprendices.id_contrato); return(View(aprendices)); }
public ActionResult Create([Bind(Include = "id_aprendiz,inicio_contrato,fin_contrato,id_contrato,descripcion")] Aprendices aprendices) { try { if (ModelState.IsValid) { db.Aprendices.Add(aprendices); db.SaveChanges(); TempData["Success"] = "Creado con exito"; return(RedirectToAction("Index")); } ViewBag.aprendices = (from pers in db.Personas join usuarios in db.Usuarios on pers.documento equals usuarios.id_usuario where !(from user in db.Aprendices select user.id_aprendiz).Contains(pers.documento) && !(from ase in db.Asesores select ase.id_asesor).Contains(pers.documento) && usuarios.id_rol == 2 select pers ).ToList(); ViewBag.id_aprendiz = new SelectList(db.Personas, "documento", "nombres", aprendices.id_aprendiz); ViewBag.id_contrato = new SelectList(db.Tipo_Contrato, "id_tipo_contrato", "descripcion", aprendices.id_contrato); ViewBag.Error = "Algo saliĆ³ mal!"; return(View(aprendices)); } catch (Exception err) { ViewBag.aprendices = (from pers in db.Personas join usuarios in db.Usuarios on pers.documento equals usuarios.id_usuario where !(from user in db.Aprendices select user.id_aprendiz).Contains(pers.documento) && !(from ase in db.Asesores select ase.id_asesor).Contains(pers.documento) && usuarios.id_rol == 2 select pers ).ToList(); ViewBag.id_aprendiz = new SelectList(db.Personas, "documento", "nombres", aprendices.id_aprendiz); ViewBag.id_contrato = new SelectList(db.Tipo_Contrato, "id_tipo_contrato", "descripcion", aprendices.id_contrato); ViewBag.Error = "Algo saliĆ³ mal!"; return(View(aprendices)); } }