public FilePathResult GetExelFromWeekPaimentstDto([FromBody] ForExcelDataDto feDto) { WeekPaimentDto dto = WeekPaimentDto.GetMapDto(_unitOfWork.RepositoryAsync <WeekPaiment>(), feDto.WeekYear); string filename = _getExcelService.GetExcelFileFromPaimentsModel(feDto); string _path = string.Format("/ExcelFiles/{0}", filename.Substring(filename.LastIndexOf(@"\", StringComparison.Ordinal) + 1)); return(new FilePathResult(_path, "multipart/form-data")); }
public void GetOrdersExcellTestApi() { //string _path = AppDomain.CurrentDomain.BaseDirectory.Replace(@"UnitTestProject1\bin\Debug", "") + // @"ACSDining.Web\ExcelFiles\PlanOrders.xls"; //GetExcelController excelApi = new GetExcelController(_unitOfWork); GetExcelService excelService = new GetExcelService(_unitOfWork.RepositoryAsync <WeekOrderMenu>()); WeekYearDto wyDto = new WeekYearDto { Week = 23, Year = 2016 }; ForExcelDataDto feDto = new ForExcelDataDto { WeekYear = wyDto, DataString = "test string" }; string result = excelService.GetExcelFileFromOrdersModel(feDto); Assert.IsNotNull(result); Process.Start(result); }