using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using University.ViewModels; using UniversityContracts.BindingModels; using UniversityContracts.ViewModels; namespace UniversityContracts.BusinessLogicContracts { public interface IReportLogic { /// /// Часть кладовщика /// /// /// List GetTeachers(int userId); List GetDisciplines(ReportBindingModel model); List GetPlanOfStudyAndDisciplines(int userId); List GetPlanOfStudyAndStudents(ReportDateRangeBindingModel model); void SaveTeachersToWord(ReportBindingModel option); void SavePlanOfStudyToWord(ReportBindingModel option); void SaveTeachersToExcel(ReportBindingModel option); void SavePlanOfStudyToExcel(ReportBindingModel option); void SendDisciplinesToEmail(ReportDateRangeBindingModel option, string email); public void SendPlanOfStudyToEmail(ReportDateRangeBindingModel option, string email); } }