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))); } }
public IHttpActionResult GetForm([FromBody] UserAuthParamMapPK userRoleMapPK) { //string accessType = "MappingUserToAuthParam_ViewAll"; //ThrowIfUserHasNoRole(accessType); using (MappingUserToAuthParamEntryDataProvider mappingUserToAuthParamEntryDataProvider = new MappingUserToAuthParamEntryDataProvider(Db, ActiveUser, AccessControl, new MappingUserToAuthParamQuery(Db))) { var data = mappingUserToAuthParamEntryDataProvider.Get(userRoleMapPK.AuthParamPK, userRoleMapPK.UserPK); SaveLog("MappingUserToAuthParam", "GetForm", JsonConvert.SerializeObject(new { primaryKey = userRoleMapPK.AuthParamPK })); return(Ok(new SuccessResponse(data))); } }
public IHttpActionResult Delete([FromBody] UserAuthParamMapPK keys) { ThrowIfUserHasNoRole(deleteRole); if (keys == null) { throw new KairosException("Missing parameter: 'primary keys'"); } using (var mappingUserToAuthParamDeleteHandler = new MappingUserToAuthParamDeleteHandler(Db, ActiveUser)) { using (var transaction = new TransactionScope()) { var result = mappingUserToAuthParamDeleteHandler.Execute(keys.AuthParamPK, keys.UserPK, Base.DeleteMethod.Hard); transaction.Complete(); return(Ok(new SuccessResponse(result, "Data deleted."))); } } }