protected void AddModelErrors(DerivationLog derivationLog) { foreach (var error in derivationLog.Errors) { this.ModelState.AddModelError(string.Empty, error.Message); } }
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() }); } }
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")); } }
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")); } }