コード例 #1
0
ファイル: AllorsApiController.cs プロジェクト: inxin/dipu
 protected void AddModelErrors(DerivationLog derivationLog)
 {
     foreach (var error in derivationLog.Errors)
     {
         this.ModelState.AddModelError(string.Empty, error.Message);
     }
 }
コード例 #2
0
 public void AddDerivationErrors(DerivationLog derivationLog)
 {
     foreach (IDerivationError derivationError in derivationLog.Errors)
     {
         this.DerivationErrors.Add(new ResponseDerivationError
         {
             M = derivationError.Message,
             R = derivationError.Relations.Select(x => new string[] { x.Association.Id.ToString(), x.RoleType.Name }).ToArray()
         });
     }
 }
コード例 #3
0
        private void MatchingDerivation()
        {
            using (var session = this.database.CreateSession())
            {
                // TODO: Trigger a derivation

                var derivationLog = new DerivationLog();
                var derivation    = new Derivation(session, derivationLog);
                var validation    = derivation.Derive();

                var list = derivationLog.List;
                //derivationLog.List.RemoveAll(v => !v.StartsWith("Dependency"));
            }
        }
コード例 #4
0
        private void AddEmployee()
        {
            using (var session = this.database.CreateSession())
            {
                var acme = new Organisations(session).FindBy(M.Organisation.Name, "Acme");
                var jude = new People(session).FindBy(M.Person.FirstName, "Jude");

                acme.AddEmployee(jude);

                var derivationLog = new DerivationLog();
                var derivation    = new Derivation(session, derivationLog);
                var validation    = derivation.Derive();

                var list = derivationLog.List;
                //derivationLog.List.RemoveAll(v => !v.StartsWith("Dependency"));
            }
        }