using System.IO; namespace AsbCloudApp.Services { /// <summary> /// сервис импорта/экспорта операций по скважине вводимых вручную /// </summary> public interface IWellOperationImportService { /// <summary> /// скачать в excel /// </summary> /// <param name="idWell"></param> /// <returns></returns> Stream Export(int idWell); /// <summary> /// скачать шаблон для заполнения /// </summary> /// <returns></returns> Stream GetExcelTemplateStream(); /// <summary> /// закгрузить из excel список операций /// </summary> /// <param name="idWell"></param> /// <param name="stream"></param> /// <param name="idUser"></param> /// <param name="deleteWellOperationsBeforeImport">Очистить старые перед импортом (если файл проходит валидацию)</param> void Import(int idWell, Stream stream, int idUser, bool deleteWellOperationsBeforeImport = false); } }