public OrganisationalUnitInfoViewModel(OrganisationalUnit model, bool use = false)
        {
            OrganisationalUnitId = model.OrganisationalUnitId;
            Name = model.Name;

            Use = use;
        }
        public OrganisationalUnitInfoViewModel(OrganisationalUnit model, bool use = false)
        {
            OrganisationalUnitId = model.OrganisationalUnitId;
            Name = model.Name;

            Use = use;
        }
示例#3
0
        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);
        }
        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);

        }