public ActionResult Edit([Bind(Include = "IdPersonal,Nombre,Cargo,Apellido,CorreoElectronico,EstadoPersonal,OrdenAEvaluar,Usuario")] PersonalInvolucrado personalInvolucrado)
        {
            var Orden = Convert.ToInt32(Session["Message"].ToString());

            if (personalInvolucrado.Nombre != null && personalInvolucrado.Apellido != null && personalInvolucrado.Cargo != null && personalInvolucrado.CorreoElectronico != null && personalInvolucrado.OrdenAEvaluar > 0)
            {
                var personal = db.PersonalInvolucrado.Where(x => x.EstadoPersonal).Any(x => x.OrdenAEvaluar == personalInvolucrado.OrdenAEvaluar);
                if (personal == true && Orden != personalInvolucrado.OrdenAEvaluar)
                {
                    TempData["Message"] = "Ya existe un registro con ese numero de Orden a Evaluar!";
                    return(View(personalInvolucrado));
                }
                else if (ModelState.IsValid)
                {
                    db.Entry(personalInvolucrado).State = EntityState.Modified;
                    personalInvolucrado.EstadoPersonal  = true;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                TempData["Message"] = "Los Campos no pueden quedar vacio!";
                return(View(personalInvolucrado));
            }
            return(View(personalInvolucrado));
        }
        public ActionResult Create([Bind(Include = "IdPersonal,Nombre,Cargo,Apellido,CorreoElectronico,EstadoPersonal,OrdenAEvaluar,Usuario")] PersonalInvolucrado personalInvolucrado)
        {
            if (personalInvolucrado.Nombre != null && personalInvolucrado.Apellido != null && personalInvolucrado.Cargo != null && personalInvolucrado.CorreoElectronico != null && personalInvolucrado.OrdenAEvaluar > 0)
            {
                if (db.PersonalInvolucrado.Where(x => x.EstadoPersonal).Any(x => x.OrdenAEvaluar == personalInvolucrado.OrdenAEvaluar))
                {
                    TempData["Message"] = "Ya existe un registro con ese numero de Orden a Evaluar!";
                    return(View(personalInvolucrado));
                }
                else if (ModelState.IsValid)
                {
                    db.PersonalInvolucrado.Add(personalInvolucrado);
                    personalInvolucrado.EstadoPersonal = true;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            else
            {
                TempData["Message"] = "Los Campos no pueden quedar vacio!";
                return(View(personalInvolucrado));
            }

            return(View(personalInvolucrado));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            PersonalInvolucrado personalInvolucrado = db.PersonalInvolucrado.Find(id);

            db.PersonalInvolucrado.Remove(personalInvolucrado);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult DeleteConfirmed(int id)
        {
            PersonalInvolucrado personalInvolucrado = db.PersonalInvolucrado.Find(id);

            db.Entry(personalInvolucrado).State = EntityState.Modified;
            personalInvolucrado.EstadoPersonal  = false;
            //db.PersonalInvolucrado.Remove(personalInvolucrado);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "IdPersonal,Nombre,Cargo,Apellido,CorreoElectronico,EstadoPersonal")] PersonalInvolucrado personalInvolucrado)
 {
     if (ModelState.IsValid)
     {
         db.Entry(personalInvolucrado).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(personalInvolucrado));
 }
        public ActionResult Create([Bind(Include = "IdPersonal,Nombre,Cargo,Apellido,CorreoElectronico,EstadoPersonal")] PersonalInvolucrado personalInvolucrado)
        {
            if (ModelState.IsValid)
            {
                db.PersonalInvolucrado.Add(personalInvolucrado);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(personalInvolucrado));
        }
        // GET: PersonalInvolucradoes/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PersonalInvolucrado personalInvolucrado = db.PersonalInvolucrado.Find(id);

            if (personalInvolucrado == null)
            {
                return(HttpNotFound());
            }
            return(View(personalInvolucrado));
        }
        // GET: PersonalInvolucradoes/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PersonalInvolucrado personalInvolucrado = db.PersonalInvolucrado.Find(id);

            if (personalInvolucrado == null)
            {
                return(HttpNotFound());
            }
            Session["Message"] = personalInvolucrado.OrdenAEvaluar;
            return(View(personalInvolucrado));
        }