public ClsEmail() { getParams = new CreatePdf(); getVals = new ClsDatabase(); }
private bool SaveGeneratedReport(string path, DateTime reportDate, string loggedUser, string emaiAddress, string fpath, string addres,string account,string currency) { try { var logReport = new REPORTLOG(); ClsDatabase getVals = new ClsDatabase(); var checkIfExist = _repository.CheckExist(Path.GetFileName(path)); if (checkIfExist != null) { logReport =checkIfExist; logReport.State = MyEnums.StatusOptions.Added; logReport.ReportCreator = loggedUser; logReport.ReportName = Path.GetFileName(path); logReport.Reportdate = reportDate; logReport.ReportPath = path; logReport.Osysdate = DateTime.Now; logReport.EmailSent = false; logReport.EmailAddress = emaiAddress; logReport.AccountDebit = account; logReport.AccountCurrency = currency; logReport.Charged = false; _repository.SaveUpdate(logReport); } else { logReport.Id = Guid.NewGuid(); logReport.State = MyEnums.StatusOptions.Added; logReport.ReportCreator = loggedUser; logReport.ReportName = Path.GetFileName(path); logReport.Reportdate = reportDate; logReport.ReportPath = path; logReport.Osysdate = DateTime.Now; logReport.EmailSent = false; logReport.EmailAddress = emaiAddress; logReport.AccountDebit = account; logReport.AccountCurrency = currency; logReport.Charged = false; _repository.SaveNew(logReport); } return true; } catch (Exception ex) { _logs.LogError(loggedUser, "PDF - SaveGeneratedReport", "Error: " + ex.Message, addres, fpath, "AuditLetters"); return false; } }
public Email() { _repository = new Repository(); getVals = new ClsDatabase(); }