Beispiel #1
0
        private MappingRoleToRoleGroupEntryModel CreateEntryModel(int roleGroupPK)
        {
            tblM_RoleGroup roleGroup = Db.tblM_RoleGroup.Find(roleGroupPK);

            if (roleGroup == null)
            {
                throw new KairosException($"Role group id '{roleGroupPK}' is not found.");
            }

            MappingRoleToRoleGroupEntryFormData formData = new MappingRoleToRoleGroupEntryFormData();
            List <Control> formControls = CreateFormControls(roleGroupPK);

            var roleGroupDTO = new RoleGroup.Queries.RoleGroupQuery(Db).GetByPrimaryKey(roleGroupPK);
            var roleMapping  = new RoleMapping();

            roleMapping.RoleGroup_PK            = roleGroupPK;
            roleMapping.Title                   = roleGroupDTO.Title;
            roleMapping.Description             = roleGroupDTO.Description;
            roleMapping.MappingRoleToRoleGroups = mappingRoleToRoleGroupQuery.GetMappingListByRoleGroupPk(roleGroupPK);

            return(new MappingRoleToRoleGroupEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = roleMapping,
            });
        }