public OrganisationalUnitInfoViewModel(OrganisationalUnit model, bool use = false) { OrganisationalUnitId = model.OrganisationalUnitId; Name = model.Name; Use = use; }
public void T0300HrmJobRoleRelation() { // get system user var u = User.FindOne(x => x.Name == "SYSTEM"); Assert.IsNotNull(u); // get organisational unit var ou = OrganisationalUnit.FindOne(x => x.Id == 1); Assert.IsNotNull(ou); // get employee var emp = Employee.FindOne(x => x.Id == 1); Assert.IsNotNull(emp); // create employee job role relation var rel1 = new EmployeeRoleRelation { CreatedBy = u.Id, Active = true, Start = DateTime.Now, }; rel1.Employee.Value = emp; rel1.Save(); // create job role relation var rel = new JobRoleRelation { CreatedBy = u.Id, Active = true, Type = JobRoleRelationType.Manager, }; rel.OrganisationalUnit.Value = ou; rel.Save(); var jr = new JobRole { CreatedBy = u.Id, Code = "CEO", Name = "CEO", Description = "CEO" }; jr.JobRoleRelations.Add(rel); jr.EmployeeRoleRelations.Add(rel1); jr.Save(); // get organisational unit ou = OrganisationalUnit.FindOne(x => x.Id == 1); Assert.IsNotNull(ou); Assert.AreEqual(1, ou.JobRoleRelations.Count); Assert.AreEqual("CEO", ou.JobRoleRelations[0].JobRole.Value.Code); Assert.AreEqual(1, ou.JobRoleRelations[0].JobRole.Value.EmployeeRoleRelations.Count); Assert.AreEqual("Mustermann", ou.JobRoleRelations[0].JobRole.Value.EmployeeRoleRelations[0].Employee.Value.Person.Value.LastName); // error }
public void Test_KoladaTownWebService_GetOrganisationalUnitById() { string UnitId = "V15E128300201"; var expected = new OrganisationalUnit("Kolada", "V15E128300201", "Elinebergsskolan"); _webService = new KoladaTownWebService(); var actual = _webService.GetOrganisationalUnit(UnitId); Assert.AreEqual(actual.Name, expected.Name); Assert.AreEqual(actual.OrganisationalUnitId, expected.OrganisationalUnitId); }