public ActionResult Delete(string utilisateurId, string mandatId) { var utilisateur = utilisateurGraphRepository.GetOne(utilisateurId); var mandat = mandatGraphRepository.GetOne(mandatId); var mandats = utilisateur.Conseiller.Mandats; if (mandats.Any(x => x.GraphKey == mandat.GraphKey)) { foreach (var edition in mandat.EditionObjects) { editionObjectGraphRepository.Delete(edition); } editionObjectGraphRepository.SupprimerNoeud(mandat, "Mandats", utilisateur.Conseiller); } else { var edition = utilisateur.Conseiller.EditionObjects.Find(x => x.ObjetAjoute?.GraphKey == mandat.GraphKey); editionObjectGraphRepository.Delete(edition); } return(Json(mandat)); }
public ActionResult Delete(string utilisateurId, string langueId) { var utilisateur = utilisateurGraphRepository.GetOne(utilisateurId); var langue = langueGraphRepository.GetOne(langueId); var langues = utilisateur.Conseiller.Langues; if (langues.Any(x => x.GraphKey == langue.GraphKey)) { foreach (var edition in langue.EditionObjects) { editionObjectGraphRepository.Delete(edition); } editionObjectGraphRepository.SupprimerNoeud(langue, "Langues", utilisateur.Conseiller); } else { var edition = utilisateur.Conseiller.EditionObjects.Find(x => x.ObjetAjoute.GraphKey == langue.GraphKey); editionObjectGraphRepository.Delete(edition); } return(Json(langue)); }
public ActionResult Delete(string utilisateurId, string formationAcademiqueId) { var utilisateur = utilisateurGraphRepository.GetOne(utilisateurId); var formation = formationScolaireGraphRepository.GetOne(formationAcademiqueId); var formations = utilisateur.Conseiller.FormationsScolaires; if (formations.Any(x => x.GraphKey == formation.GraphKey)) { foreach (var edition in formation.EditionObjects) { editionObjectGraphRepository.Delete(edition); } editionObjectGraphRepository.SupprimerNoeud(formation, "FormationsScolaires", utilisateur.Conseiller); } else { var edition = utilisateur.Conseiller.EditionObjects.Find(x => x.ObjetAjoute.GraphKey == formation.GraphKey); editionObjectGraphRepository.Delete(edition); } return(Json(formation)); }
public ActionResult DeleteTache(string utilisateurId, string mandatId, [FromBody] TacheViewModel tache) { var utilisateur = utilisateurGraphRepository.GetOne(utilisateurId); var mandat = mandatGraphRepository.GetOne(mandatId); var taches = mandat.Taches; if (taches.Any(x => x.GraphKey == tache.GraphId)) { var tacheModel = tacheGraphRepository.GetOne(tache.GraphId); editionObjectGraphRepository.SupprimerNoeud(tacheModel, "Taches", mandat); } else { var edition = mandat.EditionObjects.Find(x => x.ObjetAjoute?.GraphKey == tache.GraphId); editionObjectGraphRepository.Delete(edition); } return(Json(tache)); }
public ActionResult Delete(string utilisateurId, string domainId) { var utilisateur = utilisateurGraphRepository.GetOne(utilisateurId); var domain = domaineDInterventionGraphRepository.GetOne(domainId); if (utilisateur.Conseiller.DomaineDInterventions.Any(x => x.GraphKey == domain.GraphKey)) { foreach (var edition in domain.EditionObjects) { editionObjectGraphRepository.Delete(edition); } editionObjectGraphRepository.SupprimerNoeud(domain, "DomaineDInterventions", utilisateur.Conseiller); } else { var edition = utilisateur.Conseiller.EditionObjects.Find(x => x.ObjetAjoute?.GraphKey == domain.GraphKey); editionObjectGraphRepository.Delete(edition); } return(Json(domain)); }
public ActionResult Delete(string utilisateurId, string technologieId) { var utilisateur = utilisateurGraphRepository.GetOne(utilisateurId); var technologie = technologieGraphRepository.GetOne(technologieId); var technologies = utilisateur.Conseiller.Technologies; if (technologies.Any(x => x.GraphKey == technologie.GraphKey)) { foreach (var edition in technologie.EditionObjects) { editionObjectGraphRepository.Delete(edition); } editionObjectGraphRepository.SupprimerNoeud(technologie, "Technologies", utilisateur.Conseiller); } else { var edition = utilisateur.Conseiller.EditionObjects.Find(x => x.ObjetAjoute?.GraphKey == technologie.GraphKey); editionObjectGraphRepository.Delete(edition); } return(NoContent()); }
public GraphObject Delete(string utilisateurId, string viewModelId) { var utilisateur = utilisateurGraphRepository.GetOne(utilisateurId); var graphObject = GetGraphObject(viewModelId); var graphObjects = GetGraphObjects(utilisateur); if (graphObjects.Any(x => x.GraphKey == graphObject.GraphKey)) { foreach (var edition in graphObject.EditionObjects) { editionObjectGraphRepository.Delete(edition); } editionObjectGraphRepository.SupprimerNoeud(graphObject, GetProprieteModifiee(), utilisateur.Conseiller); } else { var edition = utilisateur.Conseiller.EditionObjects.Find(x => x.ObjetAjoute?.GraphKey == graphObject.GraphKey); editionObjectGraphRepository.Delete(edition); } return(graphObject); }