Exemple #1
0
 public MappingUserToAuthParamCreateHandler(GlobalSolusindoDb db, tblM_User user, MappingUserToAuthParamValidator mappingUserToAuthParamValidator, MappingUserToAuthParamFactory mappingUserToAuthParamFactory, MappingUserToAuthParamQuery mappingUserToAuthParamQuery, AccessControl accessControl) : base(db, user)
 {
     this.mappingUserToAuthParamValidator         = mappingUserToAuthParamValidator;
     this.mappingUserToAuthParamFactory           = mappingUserToAuthParamFactory;
     this.mappingUserToAuthParamQuery             = mappingUserToAuthParamQuery;
     this.mappingUserToAuthParamEntryDataProvider = new MappingUserToAuthParamEntryDataProvider(db, user, accessControl, mappingUserToAuthParamQuery);
 }
Exemple #2
0
 public IHttpActionResult Get([FromBody] UserAuthParamMapPK userRoleMapPK)
 {
     ThrowIfUserHasNoRole(readRole);
     using (MappingUserToAuthParamQuery mappingUserToAuthParamQuery = new MappingUserToAuthParamQuery(Db))
     {
         var data = mappingUserToAuthParamQuery.GetByPrimaryKey(userRoleMapPK.AuthParamPK, userRoleMapPK.UserPK);
         SaveLog("MappingUserToAuthParam", "Get", JsonConvert.SerializeObject(new { primaryKey = userRoleMapPK.AuthParamPK }));
         return(Ok(new SuccessResponse(data)));
     }
 }
        private MappingUserToAuthParamEntryModel CreateEntryModel(int authParamPK, int userPk)
        {
            tblM_AuthParam authParam = Db.tblM_AuthParam.Find(authParamPK);

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

            MappingUserToAuthParamEntryFormData formData = new MappingUserToAuthParamEntryFormData();
            List <Control> formControls = CreateFormControls(authParamPK);

            var model = new MappingUserToAuthParamQuery(this.Db).GetByPrimaryKey(authParamPK, userPk);

            return(new MappingUserToAuthParamEntryModel()
            {
                FormData = formData,
                FormControls = formControls,
                Model = model,
            });
        }
 public MappingUserToAuthParamEntryDataProvider(GlobalSolusindoDb db, tblM_User user, AccessControl accessControl, MappingUserToAuthParamQuery mappingUserToAuthParamQuery) : base(db, user)
 {
     this.accessControl = accessControl;
     this.mappingUserToAuthParamQuery = mappingUserToAuthParamQuery;
 }