コード例 #1
0
        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);
            });
        }
コード例 #2
0
        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));
        }