Delete files after send.

This commit is contained in:
Programmist73 2023-05-20 05:10:33 +04:00
parent b883756179
commit 72b3e89abc
12 changed files with 37 additions and 19 deletions

View File

@ -132,14 +132,15 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics
Debiting = GetDebitings(model) Debiting = GetDebitings(model)
}, OfficeOperationEnum.Дляассира); }, OfficeOperationEnum.Дляассира);
byte[] word = System.IO.File.ReadAllBytes("C:\\Users\\Programmist73\\Desktop\\Практика\\2-й курс\\4-й семестр\\CourseWork_BankYouBankrupt\\BankYouBankrupt\\BankYouBankruptRestAPI\\Отчёт по зявкам на снятие.docx"); byte[] word = System.IO.File.ReadAllBytes("../BankYouBankruptRestAPI/Отчёт по зявкам на снятие.docx");
File.Delete("../BankYouBankruptRestAPI/Отчёт по зявкам на снятие.docx");
_mailKitWorker.SendMailAsync(new() _mailKitWorker.SendMailAsync(new()
{ {
MailAddress = model.Email, MailAddress = model.Email,
Subject = "Отчёт по счетам", Subject = "Отчёт по счетам",
Text = $"За период с {model.DateFrom} " + Text = $"Отчёт по состоянию на {DateTime.Now.ToString()}",
$"по {model.DateTo}.",
File = word, File = word,
Role = model.Role, Role = model.Role,
TypeDoc = TypeDocEnum.WORD TypeDoc = TypeDocEnum.WORD
@ -158,14 +159,15 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics
Debiting = GetDebitings(model) Debiting = GetDebitings(model)
}, OfficeOperationEnum.Дляассира); }, OfficeOperationEnum.Дляассира);
byte[] excel = System.IO.File.ReadAllBytes("C:\\Users\\Programmist73\\Desktop\\Практика\\2-й курс\\4-й семестр\\CourseWork_BankYouBankrupt\\BankYouBankrupt\\BankYouBankruptRestAPI\\Отчёт по зявкам на снятие.xlsx"); byte[] excel = System.IO.File.ReadAllBytes("../BankYouBankruptRestAPI/Отчёт по зявкам на снятие.xlsx");
File.Delete("../BankYouBankruptRestAPI/Отчёт по зявкам на снятие.xlsx");
_mailKitWorker.SendMailAsync(new() _mailKitWorker.SendMailAsync(new()
{ {
MailAddress = model.Email, MailAddress = model.Email,
Subject = "Отчёт по счетам", Subject = "Отчёт по счетам",
Text = $"За период с {model.DateFrom} " + Text = $"Отчёт по состоянию на {DateTime.Now.ToString()}",
$"по {model.DateTo}.",
File = excel, File = excel,
Role = model.Role, Role = model.Role,
TypeDoc = TypeDocEnum.EXCEL TypeDoc = TypeDocEnum.EXCEL
@ -190,9 +192,11 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics
ReportCashWithdrawal = listCashWithdrawals ReportCashWithdrawal = listCashWithdrawals
}); });
byte[] pdf = System.IO.File.ReadAllBytes("C:\\Users\\Programmist73\\Desktop\\Практика\\2-й курс\\4-й семестр\\CourseWork_BankYouBankrupt\\BankYouBankrupt\\BankYouBankruptRestAPI\\Отчёт_по_счетам.pdf"); byte[] pdf = System.IO.File.ReadAllBytes("../BankYouBankruptRestAPI/Отчёт_по_счетам.pdf");
_mailKitWorker.SendMailAsync(new() File.Delete("../BankYouBankruptRestAPI/Отчёт_по_счетам.pdf");
_mailKitWorker.SendMailAsync(new()
{ {
MailAddress = model.Email, MailAddress = model.Email,
Subject = "Отчёт по счетам", Subject = "Отчёт по счетам",

View File

@ -162,7 +162,9 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics
MoneyTransfer = GetMoneyTransfer(model) MoneyTransfer = GetMoneyTransfer(model)
}, operationEnum); }, operationEnum);
excel = System.IO.File.ReadAllBytes("C:\\Users\\Programmist73\\Desktop\\Практика\\2-й курс\\4-й семестр\\CourseWork_BankYouBankrupt\\BankYouBankrupt\\BankYouBankruptRestAPI\\Отчёт по переводам.xlsx"); excel = System.IO.File.ReadAllBytes("../BankYouBankruptRestAPI/Отчёт по переводам.xlsx");
File.Delete("../BankYouBankruptRestAPI/Отчёт по переводам.xlsx");
} }
if (operationEnum == OfficeOperationEnum.Пополнениеарт) if (operationEnum == OfficeOperationEnum.Пополнениеарт)
@ -174,7 +176,9 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics
Crediting = GetExcelCrediting(model) Crediting = GetExcelCrediting(model)
}, operationEnum); }, operationEnum);
excel = System.IO.File.ReadAllBytes("C:\\Users\\Programmist73\\Desktop\\Практика\\2-й курс\\4-й семестр\\CourseWork_BankYouBankrupt\\BankYouBankrupt\\BankYouBankruptRestAPI\\Отчёт по пополнениям.xlsx"); excel = System.IO.File.ReadAllBytes("../BankYouBankruptRestAPI/Отчёт по пополнениям.xlsx");
File.Delete("../BankYouBankruptRestAPI/Отчёт по пополнениям.xlsx");
} }
if (operationEnum == OfficeOperationEnum.Cнятие_сарты) if (operationEnum == OfficeOperationEnum.Cнятие_сарты)
@ -186,14 +190,16 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics
Debiting = GetExcelDebiting(model) Debiting = GetExcelDebiting(model)
}, operationEnum); }, operationEnum);
excel = System.IO.File.ReadAllBytes("C:\\Users\\Programmist73\\Desktop\\Практика\\2-й курс\\4-й семестр\\CourseWork_BankYouBankrupt\\BankYouBankrupt\\BankYouBankruptRestAPI\\Отчёт по снятиям.xlsx"); excel = System.IO.File.ReadAllBytes("../BankYouBankruptRestAPI/Отчёт по снятиям.xlsx");
File.Delete("../BankYouBankruptRestAPI/Отчёт по снятиям.xlsx");
} }
_mailKitWorker.SendMailAsync(new() _mailKitWorker.SendMailAsync(new()
{ {
MailAddress = model.Email, MailAddress = model.Email,
Subject = "Отчёт по картам", Subject = "Отчёт по картам",
Text = $"Отчёт по состоянию на {DateTime.Now.ToShortTimeString}", Text = $"Отчёт по состоянию на {DateTime.Now.ToString()}",
File = excel, File = excel,
Role = model.Role, Role = model.Role,
TypeDoc = TypeDocEnum.EXCEL TypeDoc = TypeDocEnum.EXCEL
@ -213,7 +219,9 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics
MoneyTransfer = GetMoneyTransfer(model) MoneyTransfer = GetMoneyTransfer(model)
}, operationEnum); }, operationEnum);
word = System.IO.File.ReadAllBytes("C:\\Users\\Programmist73\\Desktop\\Практика\\2-й курс\\4-й семестр\\CourseWork_BankYouBankrupt\\BankYouBankrupt\\BankYouBankruptRestAPI\\Отчёт по переводам.docx"); word = System.IO.File.ReadAllBytes("../BankYouBankruptRestAPI/Отчёт по переводам.docx");
File.Delete("../BankYouBankruptRestAPI/Отчёт по переводам.docx");
} }
if (operationEnum == OfficeOperationEnum.Пополнениеарт) if (operationEnum == OfficeOperationEnum.Пополнениеарт)
@ -225,7 +233,9 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics
Crediting = GetExcelCrediting(model) Crediting = GetExcelCrediting(model)
}, operationEnum); }, operationEnum);
word = System.IO.File.ReadAllBytes("C:\\Users\\Programmist73\\Desktop\\Практика\\2-й курс\\4-й семестр\\CourseWork_BankYouBankrupt\\BankYouBankrupt\\BankYouBankruptRestAPI\\Отчёт по пополнениям.docx"); word = System.IO.File.ReadAllBytes("../BankYouBankruptRestAPI/Отчёт по пополнениям.docx");
File.Delete("../BankYouBankruptRestAPI/Отчёт по пополнениям.docx");
} }
if (operationEnum == OfficeOperationEnum.Cнятие_сарты) if (operationEnum == OfficeOperationEnum.Cнятие_сарты)
@ -237,14 +247,16 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics
Debiting = GetExcelDebiting(model) Debiting = GetExcelDebiting(model)
}, operationEnum); }, operationEnum);
word = System.IO.File.ReadAllBytes("C:\\Users\\Programmist73\\Desktop\\Практика\\2-й курс\\4-й семестр\\CourseWork_BankYouBankrupt\\BankYouBankrupt\\BankYouBankruptRestAPI\\Отчёт по снятиям.docx"); word = System.IO.File.ReadAllBytes("../BankYouBankruptRestAPI/Отчёт по снятиям.docx");
File.Delete("../BankYouBankruptRestAPI/Отчёт по снятиям.docx");
} }
_mailKitWorker.SendMailAsync(new() _mailKitWorker.SendMailAsync(new()
{ {
MailAddress = model.Email, MailAddress = model.Email,
Subject = "Отчёт по картам", Subject = "Отчёт по картам",
Text = $"Отчёт по состоянию на {DateTime.Now.ToShortTimeString}", Text = $"Отчёт по состоянию на {DateTime.Now.ToString()}",
File = word, File = word,
Role = model.Role, Role = model.Role,
TypeDoc = TypeDocEnum.WORD TypeDoc = TypeDocEnum.WORD
@ -267,7 +279,7 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics
ReportDebiting = listDebitings ReportDebiting = listDebitings
}); });
byte[] pdf = System.IO.File.ReadAllBytes("C:\\Users\\Programmist73\\Desktop\\Практика\\2-й курс\\4-й семестр\\CourseWork_BankYouBankrupt\\BankYouBankrupt\\BankYouBankruptRestAPI\\Отчёт_поартам.pdf"); byte[] pdf = System.IO.File.ReadAllBytes("../BankYouBankruptRestAPI/Отчёт_поартам.pdf");
_mailKitWorker.SendMailAsync(new() _mailKitWorker.SendMailAsync(new()
{ {
@ -280,8 +292,10 @@ namespace BankYouBankruptBusinessLogic.BusinessLogics
TypeDoc = TypeDocEnum.PDF TypeDoc = TypeDocEnum.PDF
}); });
//возврат полученных списков для отображения на вебе File.Delete("../BankYouBankruptRestAPI/Отчёт_поартам.pdf");
return new ReportClientViewModelForHTML
//возврат полученных списков для отображения на вебе
return new ReportClientViewModelForHTML
{ {
ReportCrediting = listCreditings, ReportCrediting = listCreditings,