Danil Markov 96a6d6bbf7 Список word и excel сделан.
Почти сделан pdf (добавил вспомогательный viewmodel так как C# не умеет в кортежи).
Нужно доделать pdf с отправкой на почту и навести красоту (стили, валидацию)
2023-05-18 21:57:00 +04:00

41 lines
1.2 KiB
C#

using Microsoft.AspNetCore.Mvc;
using UniversityContracts.BindingModels;
using UniversityContracts.BusinessLogicContracts;
using UniversityContracts.ViewModels;
namespace UniversityRestAPI.Controllers
{
[Route("api/[controller]/[action]")]
[ApiController]
public class ReportProviderController : Controller
{
private readonly IReportProviderLogic reportLogic;
public ReportProviderController(IReportProviderLogic reportLogic)
{
this.reportLogic = reportLogic;
}
[HttpPost]
public byte[] StudentDisciplineList(StudentDisciplineListBindingModel listModel)
{
byte[] file = reportLogic.SaveListFile(listModel);
return file;
}
[HttpPost]
public List<ReportStreamStudentEdStatPeriodViewModel> GetReportData(ReportBindingModel reportModel)
{
var list = reportLogic.GetStreamStudentEdStatPeriod(reportModel);
return list;
}
[HttpPost]
public void SendByMailEquipmentReport(ReportBindingModel reportModel)
{
//reportLogic.SendByMailEquipmentReport(reportModel);
}
}
}