Newer
Older
hypermedia-blazorcrud / Blazorcrud.Server / Models / IPersonRepository.cs
@Derek Comartin Derek Comartin on 12 Jul 410 bytes Init
using Blazorcrud.Shared.Data;
using Blazorcrud.Shared.Models;

namespace Blazorcrud.Server.Models
{
    public interface IPersonRepository
    {
        PagedResult<Person> GetPeople(string? name, int page);
        Task<Person?> GetPerson(int personId);
        Task<Person> AddPerson(Person person);
        Task<Person?> UpdatePerson(Person person);
        Task<Person?> DeletePerson(int personId);
    }
}