using LSFE.Infrastructure.Model.Admin; using LSFE.MobApp.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace LSFE.MobApp.Contracts { public interface IApiClient { Task LoginAsync(LoginRequest entity); Task> GetAllAsync(); Task GetByIdAsync(int id); Task GetByIdAsync(Guid id); Task> GetWithQueryAsync(Dictionary queryParams); Task> CreateAsync(T entity); Task> UpdateAsync(Guid id, T entity); Task> DeleteAsync(Guid id); Task> CreateAttendanceAsync(T entity); Task> CreateCoveragePlanAsync(T entity); } }