public ActionResult DeleteConfirmed(string cedulaEmp, string cono)
        {
            conocimientos conocimientos = db.conocimientos.Find(cedulaEmp, cono);

            db.conocimientos.Remove(conocimientos);
            db.SaveChanges();
            return(RedirectToAction("Index", new { id = conocimientos.cedulaEmpleadoFK }));
        }
        public ActionResult Create([Bind(Include = "cedulaEmpleadoFK,conocimientoPK")] conocimientos conocimientos)
        {
            if (ModelState.IsValid)
            {
                db.conocimientos.Add(conocimientos);
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = conocimientos.cedulaEmpleadoFK }));
            }

            ViewBag.cedulaEmpleadoFK = new SelectList(db.empleados, "cedulaPK", "nombre", conocimientos.cedulaEmpleadoFK);
            return(View(conocimientos));
        }
Exemplo n.º 3
0
 public ActionResult Lista(conocimientos knowledge)
 {
     if (knowledge.conocimientoPK != null)
     {
         TempData.Keep();
         return(RedirectToAction("Lista", "equipos", new { conocimientoPK = knowledge.conocimientoPK }));
     }
     else
     {
         TempData.Keep();
         return(RedirectToAction("Lista", "equipos", new { conocimientoPK = "todos" }));
     }
 }
        // GET: conocimientos/Delete/5
        public ActionResult Delete(string cedulaEmp, string cono)
        {
            if (cedulaEmp == null || cono == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            conocimientos conocimientos = db.conocimientos.Find(cedulaEmp, cono);

            if (conocimientos == null)
            {
                return(HttpNotFound());
            }
            return(View(conocimientos));
        }
Exemplo n.º 5
0
        public ActionResult Create([Bind(Include = "cedulaEmpleadoFK,conocimientoPK")] conocimientos conocimientos)
        {
            if (db.conocimientos.Any(x => x.conocimientoPK == conocimientos.conocimientoPK) && db.conocimientos.Any(x => x.cedulaEmpleadoFK == conocimientos.cedulaEmpleadoFK))
            {
                ModelState.AddModelError("conocimientoPK", "No se puede agregar mas de una vez el mismo conocimiento");
                ViewBag.cedulaEmpleadoFK = new SelectList(db.empleados, "cedulaPK", "nombre", conocimientos.cedulaEmpleadoFK);
                return(View(conocimientos));
            }

            if (ModelState.IsValid)
            {
                db.conocimientos.Add(conocimientos);
                db.SaveChanges();
                return(RedirectToAction("Index", new { id = conocimientos.cedulaEmpleadoFK }));
            }

            //ViewBag.cedulaEmpleadoFK = new SelectList(db.empleados, "cedulaPK", "nombre", conocimientos.cedulaEmpleadoFK);
            return(View(conocimientos));
        }
        // GET: conocimientos
        public ActionResult Index(string id)
        {
            conocimientos        modelo = new conocimientos();
            List <conocimientos> conocimientosLista;

            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            conocimientosLista        = new List <conocimientos>();
            modelo.listaConocimientos = db.conocimientos.ToList();
            // agregar de acuerdo a la cedula del empleado
            for (int j = 0; j < modelo.listaConocimientos.Count; j++)
            {
                if (id.Equals(modelo.listaConocimientos.ElementAt(j).cedulaEmpleadoFK))
                {
                    conocimientosLista.Add(modelo.listaConocimientos.ElementAt(j));
                }
            }
            return(View(conocimientosLista.ToList()));
        }