using DocumentServiceAPI.Application.ProjectInfo.ViewMode; using DocumentServiceAPI.Application.WorkRemind.ViewMode; using DocumentServiceAPI.Model.cyDocumentModel; using DocumentServiceAPI.Utility; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DocumentServiceAPI.Application.ProjectInfo.Services.Interfaces { public interface IProjectInfoService { public bool InProjectInfo(DocumentProjectInfoDTO dp); public bool IsExistProject(string ProjectName, string ProjectCode); public Document_ProjectInfo ProjectInfoByUrl(Document_ProjectInfo dp); public PageResult postProjectInfoList(DocumentProjectInfoPageSearch page); public bool DelProjectInfoByIds(List projectIdList); public DocumentProjectInfoDTO GetProjectInfo(int ID, int TenantID); public Document_ProjectExpand GetProjectExpand(int ID,int UnitId); public Document_WinInfo GetDocument_WinInfo(int ID, int UnitId); public Document_AdviseInfo GetDocument_AdviseInfo(int ID, int UnitId); public Document_ProjectOppugnInfo GetProjectOppugnInfo(int ID, int UnitId); public Document_ProjectComplainInfo GetProjectComplainInfo(int ID, int UnitId); public Document_ProjectReviewInfo GetProjectReviewInfo(int ID, int UnitId); public Document_ProjectLitigationInfo GetProjectLitigationInfo(int ID, int UnitId); public List GetOtherCompanyTenderInfoList(int ID, int TenantID); public Document_OtherCompanyTenderInfo GetOtherCompanyTenderInfo(int ID, string companyName); public bool DelOtherCompanyTenderInfo(int Id); public bool SaveOtherCompanyTenderInfo(Document_OtherCompanyTenderInfo dp); public bool UpdateProjectInfo(Document_ProjectInfo dp); public bool SaveDocumentWinInfo(Document_WinInfo dp); public bool SaveDocumentProjectExpand(Document_ProjectExpand dp); public Document_TenderUnit GetTenderUnit(int ID); public Document_EmployeeInfo GetDocument_EmployeeInfoByName(string EmployeeName); public Model.cyDocumentModel.Document_EmployeeInfo GetDocument_EmployeeInfoInfo(int ID); public List GetAptitudeInfoByUnitId(int UnitId); public bool GetDeleteDocumentModel(int projectId, int unitId); public Document_ProjectDocumentInfo GetProjectDocumentInfo(int projectId, int unitId); public PageResult postDocumentList(DocumentProjectInfoPageSearch page); public bool SaveDocumentProjectDocumentInfo(Document_ProjectDocumentInfo dp); } }