CourseWork_SchoolStudyAgain/SchoolAgainStudy/SchoolAgainStudyContracts/BusinessLogicContracts/IReportLogic.cs
2023-04-07 14:25:31 +04:00

40 lines
1.1 KiB
C#

using SchoolAgainStudyContracts.BindingModel;
using SchoolAgainStudyContracts.ViewModel;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace SchoolAgainStudyContracts.BusinessLogicContracts
{
public interface IReportLogic
{
List<ReportInterestLessonViewModel> GetInterestLesson(ReportBindingModel model);
List<ReportInterestViewModel> GetInterests(ReportBindingModel model);
List<ReportDiyMaterialViewModel> GetDiyMaterial(ReportBindingModel model);
List<ReportLessonTaskViewModel> GetLessonTask(ReportBindingModel model);
void SaveInterestLessonToWordFile(ReportBindingModel model);
void SaveInterestLessonToExcelFile(ReportBindingModel model);
void SaveInterestsToPdfFile(ReportBindingModel model);
void SaveDiyMaterialToWordFile(ReportBindingModel model);
void SaveDiyMaterialToExcelFile(ReportBindingModel model);
void SaveLessonTaskToPdfFile(ReportBindingModel model);
}
}