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 })); }