PersonRolesEditActorComponent added
This commit is contained in:
@@ -8,6 +8,7 @@ namespace WatchIt.WebAPI.Services.Controllers.Media;
|
||||
|
||||
public interface IMediaControllerService
|
||||
{
|
||||
Task<RequestResult> GetAllMedia(MediaQueryParameters query);
|
||||
Task<RequestResult> GetMedia(long mediaId);
|
||||
|
||||
Task<RequestResult> GetMediaGenres(long mediaId);
|
||||
|
||||
@@ -21,6 +21,14 @@ public class MediaControllerService(DatabaseContext database, IUserService userS
|
||||
|
||||
#region Main
|
||||
|
||||
public async Task<RequestResult> GetAllMedia(MediaQueryParameters query)
|
||||
{
|
||||
IEnumerable<Database.Model.Media.Media> rawData = await database.Media.ToListAsync();
|
||||
IEnumerable<MediaResponse> data = rawData.Select(x => new MediaResponse(x, database.MediaMovies.Any(y => y.Id == x.Id) ? MediaType.Movie : MediaType.Series));
|
||||
data = query.PrepareData(data);
|
||||
return RequestResult.Ok(data);
|
||||
}
|
||||
|
||||
public async Task<RequestResult> GetMedia(long mediaId)
|
||||
{
|
||||
Database.Model.Media.Media? item = await database.Media.FirstOrDefaultAsync(x => x.Id == mediaId);
|
||||
|
||||
Reference in New Issue
Block a user