public JsonResult <string> ExportToKliko(int?id, string _filials, string type_clients, string export_path) { if (id == null) { return(Json("Номер отчета неопределен.")); } HeaderRep headerRep = db.HeaderReps.Find(id); if (headerRep == null) { return(Json("Отчет с таким номером отсутствует.")); } if (String.IsNullOrEmpty(export_path.Trim(new char[] { ' ', '\\', '/' }))) { return(Json("Некорректно задан путь к папке для формирования файлов для выгрузки в КЛИКО.")); } if (!Directory.Exists(export_path)) { Directory.CreateDirectory(export_path); } if (!Directory.Exists(export_path)) { return(Json("Ошибка при создании директории: " + export_path)); } ExportToKliko export_to_kliko = new ExportToKliko(db); string result = export_to_kliko.CreateKlikoFiles(headerRep, export_path, _filials, type_clients); return(Json(result)); }
public void TestExportToKliko(HeaderRep hr) { ExportToKliko export_to_kliko = new ExportToKliko(db); string result = export_to_kliko.CreateKlikoFiles(hr, @"c:\temp\", "Все филиалы", "Все"); if (result != "true") { throw new HttpException("Некорректен экспорт в Клико."); } }