Exemplo n.º 1
0
 public MenuGenerator(GlobalSolusindoDb db)
 {
     this.db                     = db;
     roleQuery                   = new RoleQuery(db);
     roleGroupQuery              = new RoleGroupQuery(db);
     mappingUserRoleQuery        = new MappingUserToRoleGroupQuery(db);
     mappingRoleToRoleGroupQuery = new MappingRoleToRoleGroupQuery(db);
 }
Exemplo n.º 2
0
 public IHttpActionResult Get([FromBody] UserRoleMapPK userRoleMapPK)
 {
     ThrowIfUserHasNoRole(readRole);
     using (MappingUserToRoleGroupQuery mappingUserToRoleGroupQuery = new MappingUserToRoleGroupQuery(Db))
     {
         var data = mappingUserToRoleGroupQuery.GetByPrimaryKey(userRoleMapPK.RoleGroupPK, userRoleMapPK.UserPK);
         SaveLog("MappingUserToRoleGroup", "Get", JsonConvert.SerializeObject(new { primaryKey = userRoleMapPK.RoleGroupPK }));
         return(Ok(new SuccessResponse(data)));
     }
 }
        private MappingUserToRoleGroupEntryModel CreateEntryModel(int roleGroupPK, int userPk)
        {
            tblM_RoleGroup roleGroup = Db.tblM_RoleGroup.Find(roleGroupPK);

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

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

            var model = new MappingUserToRoleGroupQuery(this.Db).GetByPrimaryKey(roleGroupPK, userPk);

            return(new MappingUserToRoleGroupEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = model,
            });
        }
 public MappingUserToRoleGroupCreateHandler(GlobalSolusindoDb db, tblM_User user, MappingUserToRoleGroupValidator mappingUserToRoleGroupValidator, MappingUserToRoleGroupFactory mappingUserToRoleGroupFactory, MappingUserToRoleGroupQuery mappingUserToRoleGroupQuery, AccessControl accessControl) : base(db, user)
 {
     this.mappingUserToRoleGroupValidator         = mappingUserToRoleGroupValidator;
     this.mappingUserToRoleGroupFactory           = mappingUserToRoleGroupFactory;
     this.mappingUserToRoleGroupQuery             = mappingUserToRoleGroupQuery;
     this.mappingUserToRoleGroupEntryDataProvider = new MappingUserToRoleGroupEntryDataProvider(db, user, accessControl, mappingUserToRoleGroupQuery);
 }
 public MappingUserToRoleGroupEntryDataProvider(GlobalSolusindoDb db, tblM_User user, AccessControl accessControl, MappingUserToRoleGroupQuery mappingUserToRoleGroupQuery) : base(db, user)
 {
     this.accessControl = accessControl;
     this.mappingUserToRoleGroupQuery = mappingUserToRoleGroupQuery;
 }