public MenuGenerator(GlobalSolusindoDb db) { this.db = db; roleQuery = new RoleQuery(db); roleGroupQuery = new RoleGroupQuery(db); mappingUserRoleQuery = new MappingUserToRoleGroupQuery(db); mappingRoleToRoleGroupQuery = new MappingRoleToRoleGroupQuery(db); }
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; }