Esempio n. 1
0
        public void XlsFormerClass_ShouldImplementIFOrmerInterface()
        {
            // Ararnge
            UnitOfWork unit   = new UnitOfWork();
            XlsFormer  former = new XlsFormer(unit, "23", null, null);

            // Assert
            Assert.IsTrue(former is IFormer);
            Assert.IsTrue(former is FileFormer);
        }
Esempio n. 2
0
        public JsonResult FormExcelFile(string queryId, string[] parameters = null, HttpPostedFileBase xlsFile = null)
        {
            XlsFormer xlsFormer = new XlsFormer(unitOfWork, queryId, parameters, xlsFile);

            xlsFormer.FormDocument();

            unitOfWork.
            OutputTables.
            RemoveQueryOutputTableIfExists(int.Parse(queryId), "xls");
            unitOfWork.
            OutputTables.
            BindOutputTableToQuery(int.Parse(queryId), xlsFormer.FileName, "xls");

            return(Json(new { fileName = xlsFormer.FileName, errorMessage = "Ошибка. Не удалось сформировать файл. Попытайтесь позже." }));
        }