using Biskilog_Cloud.Shared.Models; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Biskilog_Cloud.Shared.Interfaces { public interface ICompanyInfo { IEnumerable FetchBranches(); Task GetCompanyInfoAsync(); Task> GetBranches(); string GetCompanyName(); string GetBranchName(string a_branchId); Task> FetchBranch(DateTime a_dateTime, string a_branch); Task> FetchSystemRoles(DateTime a_dateTime, string a_branch); Task> FetchCompanyInfoAsync(DateTime a_dateTime, string a_branch); Task> FetchDriversAsync(DateTime a_syncDate, string a_branchId); Task> FetchDriverMappingAsync(DateTime a_syncDate, string a_branchId); Task> FetchTruckAsync(DateTime a_syncDate, string a_branchId); Task> FetchTruckInventoryAsync(DateTime a_syncDate, string a_branchId); Task> FetchTruckAssignmentAsync(DateTime a_syncDate, string a_branchId); } }