Files
CleanArchitecture/CleanArchitecture/CleanArchitecture.Data/Repositories/StreamerRepository.cs
Alejandro Sarmiento b2fd3c642c V1
2024-03-10 11:12:51 +01:00

27 lines
982 B
C#

using CleanArchitecture.Application.Contracts.Persistence;
using CleanArchitecture.Domain;
using CleanArchitecture.Infrastructure.Persistence;
using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CleanArchitecture.Infrastructure.Repositories
{
public class StreamerRepository: RepositoryBase<Streamer>, IStreamerRepository
{
public StreamerRepository(StreamerDbContext context) : base(context) { }
public async Task<IEnumerable<Streamer>> GetStreamerByNombre(string nombreVideo)
{
return await context.Streamers.Where(x => x.Nombre!.Contains(nombreVideo)).ToListAsync();
}
public async Task<IEnumerable<Streamer>> GetStreamerByUserName(string userName)
{
return await context.Streamers.Where(x => x.CreatedBy!.Equals(userName)).ToListAsync();
}
}
}