using System;
using System.Collections.Generic;
using System.Text;

namespace Hims.Domain.Services
{
    using System.Threading.Tasks;
    using Hims.Shared.Library;
    using Hims.Shared.UserModels;
    using Hims.Shared.UserModels.Filters;
    using Shared.EntityModels;



    public interface ITpaService
    {
       
        /// <summary>
        /// adds Tpa
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        Task<int> AddTpa(TpaModel model);

        /// <summary>
        /// updates tpa
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        Task<int> UpdateTpa(TpaModel model);

        /// <summary>
        /// modifies the status
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        Task<int> ChangeStatus(TpaModel model);

        /// <summary>
        /// gets all the Tpa
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        Task<IEnumerable<TpaModel>> GetAllTpa(TpaModel model);

    }
}
