using Ems.BusinessTracker.Common.Models; using System.Collections.Generic; using Ems.AttendanceTracking.Models; namespace Ems.AttendanceTracking.Interfaces { public interface ILeave { List GetLeaveByCompanyId(int companyId); LeaveModel GetLeaveById(int Id); List GetUserLeaves(string userId); List GetUserPendingLeaves(string userId); ResponseModel CreateEmployeeLeave(LeaveModel model); ResponseModel Approved(int id, string userId); ResponseModel Rejected(int id); ResponseModel Correction(int id); ResponseModel ApproveOrRejectLeave(LeaveApproveModel model); } }