Feature: Hall of Fame Module Implementation (1.0.1)
- Added Hall of Fame module logic (Models, Controller, Service). - Implemented 'One Entry Per User' and 'Publish/Draft' workflow. - Updated UI to Grid Layout (Index.razor) and Unified Form (Edit.razor). - Added Database Migration 01000001 for new columns. - Bumped version to 1.0.1.
This commit is contained in:
@@ -13,6 +13,8 @@ namespace SZUAbsolventenverein.Module.HallOfFame.Services
|
||||
|
||||
Task<Models.HallOfFame> GetHallOfFameAsync(int HallOfFameId, int ModuleId);
|
||||
|
||||
Task<Models.HallOfFame> GetHallOfFameByUserIdAsync(int UserId, int ModuleId);
|
||||
|
||||
Task<Models.HallOfFame> AddHallOfFameAsync(Models.HallOfFame HallOfFame);
|
||||
|
||||
Task<Models.HallOfFame> UpdateHallOfFameAsync(Models.HallOfFame HallOfFame);
|
||||
@@ -37,6 +39,11 @@ namespace SZUAbsolventenverein.Module.HallOfFame.Services
|
||||
return await GetJsonAsync<Models.HallOfFame>(CreateAuthorizationPolicyUrl($"{Apiurl}/{HallOfFameId}/{ModuleId}", EntityNames.Module, ModuleId));
|
||||
}
|
||||
|
||||
public async Task<Models.HallOfFame> GetHallOfFameByUserIdAsync(int UserId, int ModuleId)
|
||||
{
|
||||
return await GetJsonAsync<Models.HallOfFame>(CreateAuthorizationPolicyUrl($"{Apiurl}/user/{UserId}?moduleid={ModuleId}", EntityNames.Module, ModuleId));
|
||||
}
|
||||
|
||||
public async Task<Models.HallOfFame> AddHallOfFameAsync(Models.HallOfFame HallOfFame)
|
||||
{
|
||||
return await PostJsonAsync<Models.HallOfFame>(CreateAuthorizationPolicyUrl($"{Apiurl}", EntityNames.Module, HallOfFame.ModuleId), HallOfFame);
|
||||
|
||||
Reference in New Issue
Block a user