CourseWork_SchoolStudyAgain/SchoolAgainStudy/SchoolAgainStudyContracts/BusinessLogicContracts/IReportLogic.cs

40 lines
1.0 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();
List<ReportInterestViewModel> GetInterests(ReportBindingModel model);
List<ReportDiyMaterialViewModel> GetDiyMaterial();
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);
}
}