public static async Task <CheckInViewModel> GetCheckInTime(string employeeId, int days = 0) { var response = await RestAPICaller.Get <CheckInViewModel>(StaticClass.Configuration["ServiceName:HadirAPIName"], $"Today/{employeeId}").ConfigureAwait(false); response.ShortTime = response.CheckINDateTime.ToString("HH:mm"); return(response); }
public static async Task <IList <EmpTransModel> > GetTeamAvilabilityAsync(string email) { var response = await RestAPICaller.Get <IList <EmpTransModel> >(StaticClass.Configuration["ServiceName:ERPWebAPIName"], $"Employee/GetTeamAvilability?email={email}").ConfigureAwait(false); return(response); }
public static async Task <IList <EmpTransModel> > GetEmployeeScheduleByTypeAsync(long employeeId, int scheduleType) { var response = await RestAPICaller.Get <IList <EmpTransModel> >(StaticClass.Configuration["ServiceName:ERPWebAPIName"], $"Employee/GetEmployeeSchedule/{employeeId}/{scheduleType}").ConfigureAwait(false); return(response); }
public static async Task <IList <Employee> > FindSubordinatesAsync(string email) { var response = await RestAPICaller.Get <IList <Employee> >(StaticClass.Configuration["ServiceName:ERPWebAPIName"], $"Employee/FindSubordinates?email={email}").ConfigureAwait(false); return(response); }
public static async Task <IList <CertificateAccomplishWithOrder> > GetCOAWithOrdersAsync(long employeeId) { var response = await RestAPICaller.Get <IList <CertificateAccomplishWithOrder> >(StaticClass.Configuration["ServiceName:ERPWebAPIName"], $"COA/GetCOAWithOrders/{employeeId}").ConfigureAwait(false); return(response); }
public static async Task <IList <PurchaseOrder> > GetPurchaseOrdersAsync(long employeeId) { var response = await RestAPICaller.Get <IList <PurchaseOrder> >(StaticClass.Configuration["ServiceName:ERPWebAPIName"], $"PurchaseOrder/GetAllByEmpId/{employeeId}").ConfigureAwait(false); return(response); }
public static async Task <HRShortageViewModel> GetGabs(string employeeId, int days = 0) { var response = await RestAPICaller.Get <HRShortageViewModel>(StaticClass.Configuration["ServiceName:HadirAPIName"], $"Gabs/{employeeId}/{days}").ConfigureAwait(false); return(response); }
public static async Task <IList <RequestViewModel> > GetRequests(string employeeId, int days = 30) { var response = await RestAPICaller.Get <IList <RequestViewModel> >(StaticClass.Configuration["ServiceName:HadirAPIName"], $"Requests/{employeeId}/{days}").ConfigureAwait(false); return(response); }