public IActionResult EliminarSupervisor(string rut, int area, int SubArea)
        {
            PersonaSubArea DeletePersonaSubArea = db.PersonaSubArea.FirstOrDefault(c => c.IdSubArea == SubArea && c.RutPersona == rut.TrimEnd());

            //DeleteResponsable.Removed = true;
            //db.PersonaEvento.Update(DeleteResponsable);
            //db.SaveChanges();
            db.PersonaSubArea.Remove(DeletePersonaSubArea);
            db.SaveChanges();


            //Persona updatePersona = db.Persona.FirstOrDefault(c => c.Rut.Equals(rut));
            //updatePersona.IdSubAreaJefeSubArea = null;

            //db.Persona.Update(updatePersona);
            //db.SaveChanges();


            return(RedirectToAction("IndiceSubAreas", new { AreaId = area }));
        }
        public IActionResult AsignarSupervisor(string Rut, int subArea, int original)
        {
            PersonaSubArea ps = new PersonaSubArea()
            {
                RutPersona = Rut,
                IdSubArea  = subArea,
                Removed    = false,
            };

            db.PersonaSubArea.Add(ps);
            db.SaveChanges();

            //if (db.Persona.FirstOrDefault(c => c.Rut.Equals(Rut)) != null)
            //{
            //    Persona updatePersona = db.Persona.FirstOrDefault(c => c.Rut.TrimEnd().Equals(Rut));
            //    updatePersona.IdSubAreaJefeSubArea = subArea;
            //    db.Persona.Update(updatePersona);
            //    db.SaveChanges();
            //}

            return(RedirectToAction("IndiceSubAreas", new { AreaId = original }));
        }
        //public IActionResult DeleteSubArea(int SubAreaId)
        //{
        //    SubArea area2 = new SubArea()
        //    {
        //        Id = SubAreaId,
        //        IdArea = db.SubArea.FirstOrDefault(c => c.Id == SubAreaId).IdArea,
        //    };


        //    SubArea DeleteSubArea = db.SubArea.FirstOrDefault(c => c.Id == SubAreaId);

        //    db.SubArea.Remove(DeleteSubArea);
        //    db.SaveChanges();


        //    return RedirectToAction("IndiceSubAreas", new { AreaId = area2.IdArea });

        //}
        public IActionResult EliminarSubArea(int Area, int SubArea)
        {
            SubArea updateSubArea = db.SubArea.FirstOrDefault(c => c.Id == SubArea);

            updateSubArea.Removed = true;
            db.SubArea.Update(updateSubArea);
            db.SaveChanges();

            List <PersonaSubArea> listaPSA = new List <PersonaSubArea>();

            foreach (PersonaSubArea psa in db.PersonaSubArea.ToList())
            {
                if (psa.IdSubArea == SubArea)
                {
                    PersonaSubArea DeletePersonaSubArea = db.PersonaSubArea.FirstOrDefault(c => c.IdSubArea == SubArea);
                    db.PersonaSubArea.Remove(DeletePersonaSubArea);
                    db.SaveChanges();
                }
            }



            return(RedirectToAction("IndiceSubAreas", new { AreaId = Area }));
        }