public static IEnumerable <object[]> GetRelationTestData() { var master = PersonBuilder .CreatePerson("Harley", "Powell") .WithDataSource("HR", "30031984") .Build(); return(GetPeopleTestData() .Select(o => o[0]) .Cast <Person>() .Select(p => RelationBuilder .CreateRelation(RelationType.ManagerToSubordinate) .ForMaster(master) .WithSlave(p) .Build() ) .Select(r => new object[] { r })); }
private static void InsertRelation() { using (var db = new AbsenceManagementContext()) { db.Database.Log = Console.WriteLine; var pplRepo = new EFDisconnectedPersonRepository(db); var relRepo = new EFDisconnectedRelationRepository(db); var janeDoe = pplRepo.GetAll() .FirstOrDefault(p => p.FirstName == "Jane"); var johnDoe = pplRepo.GetAll() .FirstOrDefault(p => p.FirstName == "John"); var relation = RelationBuilder .CreateRelation(RelationType.ManagerToSubordinate) .ForMaster(janeDoe) .WithSlave(johnDoe) .Build(); relRepo.Add(relation); } }
public void GetAllRettigheter(Event <object> serverSideEvent) { var relationIdentitet1 = new RelationBuilder() .With(Rettighet.Relasjonsnavn.IDENTITET) .ForType(typeof(Identitet)) //TODO .Value("BATMAN") .Field("systemid") .Build(); var relationIdentitet2 = new RelationBuilder() .With(Rettighet.Relasjonsnavn.IDENTITET) .ForType(typeof(Identitet)) //TODO .Value("ROBIN") .Field("systemid") .Build(); var rettigheter = _rettigheter.ToList(); serverSideEvent.Data.Add(FintResource <Rettighet> .With(rettigheter[0]).AddRelations(relationIdentitet1)); serverSideEvent.Data.Add(FintResource <Rettighet> .With(rettigheter[1]).AddRelations(relationIdentitet2)); }
public void GetAllIdentiteter(Event <object> serverSideEvent) { var relationRettighet1 = new RelationBuilder() .With(Identitet.Relasjonsnavn.RETTIGHET) .ForType(typeof(Rettighet)) //TODO .Value("BAT-001") .Field("systemid") .Build(); var relationRettighet2 = new RelationBuilder() .With(Identitet.Relasjonsnavn.RETTIGHET) .ForType(typeof(Rettighet)) //TODO .Value("BAT-002") .Field("systemid") .Build(); var identiteter = _identiteter.ToList(); serverSideEvent.Data.Add(FintResource <Identitet> .With(identiteter[0]).AddRelations(relationRettighet1)); serverSideEvent.Data.Add(FintResource <Identitet> .With(identiteter[1]).AddRelations(relationRettighet2)); }
public void SetUp() => _builder = new RelationBuilder();
internal RelationBuilderWithType(RelationBuilder relationBuilder) { _type = relationBuilder._type; }
public void CreateTypeStringGivenFintModelType() { var typeString = RelationBuilder.createType("FINT.Model.Administrasjon.Personal.Arbeidsforhold"); Assert.Equal("administrasjon.personal.arbeidsforhold", typeString); }