private void AssemberDomainesDIntervetion(CVSection sectionDomaines) { XmlDocTable domainesTable = sectionDomaines.Nodes.Skip(1).Cast <XmlDocTable>().First(); List <XmlDocParagraph> domainesParagraphs = domainesTable.GetParagraphsFromColumns(); DomaineDInterventionGraphRepository repo = new DomaineDInterventionGraphRepository(); DomaineDIntervention domaine; domainesParagraphs.ForEach(x => { domaine = DomaineDIntervention.CreateDomaineDIntervetion(x.GetParagraphText()); domaine = repo.CreateIfNotExists(new Dictionary <string, object> { { "Description", domaine.Description } }); conseiller.DomaineDInterventions.Add(domaine); }); }
public ActionResult Add(string utilisateurId, [FromBody] DomaineDInterventionViewModel domain) // POST: Mandat/Create { var utilisateur = utilisateurGraphRepository.GetOne(utilisateurId); var domainModel = new DomaineDIntervention() { Description = domain.Description }; var savedDomainModel = domaineDInterventionGraphRepository.CreateIfNotExists(domainModel); editionObjectGraphRepository.AjouterNoeud( objetAjoute: savedDomainModel, viewModelProprieteNom: "DomaineDInterventions", noeudModifie: utilisateur.Conseiller); domain.GraphId = savedDomainModel.GraphKey; return(Json(domain)); }