public (int fileId, string fileName) SaveConsumerEmployeeFile(SystemUser user, int id, string fileData, string fileName, int?fileId = null) { bool isNew = fileId == null; FileMetaDataModel model = isNew ? new FileMetaDataModel() : FileDataService.GetFileMetadata(_context, fileId.Value); if (isNew) { model.CreatedOn = DateTime.UtcNow; model.AddedById = user.UserId; } else { model.UpdatedOn = DateTime.UtcNow; model.UpdatedById = user.UserId; } model.ParentEntityId = id; model.ParentEntityTypeId = (int)EntityTypes.ConsumerEmployee; var fileInfo = Utils.GetFileDataFromBase64String(fileData); model.FileContentType = fileInfo.FileType; model.FileDisplayName = fileName; var filePath = IOFileService.GetEmployeeConsumerFilePath(string.Format("{0}.{1}", GetFileNameBasedOnId(id), fileInfo.Extension)); model.FilePath = filePath; IOFileService.SaveBase64File(filePath, fileData); var savedFile = FileDataService.SaveFileMetaData(_context, model); return(fileId : savedFile.Id, fileName : model.FileDisplayName); }
/// <summary> /// Initializes a new instance of the <see cref="Service"/> class. /// </summary> public Service() { InitializeComponent(); settingService = new SettingService(); ioFileService = new IOFileService(); scheduleService = new ScheduleService(); mailService = new MailService(); }
public static string GetEmailTemplate(string templateName) { string result = String.Empty; var emailPath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "EmailTemplates", String.Format("{0}.html", templateName)); result = IOFileService.ReadFile(emailPath); return(result); }
/// <summary> /// Initilizes the scheduler. /// </summary> private static void InitilizeScheduler() { Console.WriteLine("Initlizing file cleaner"); settingService = new SettingService(); ioFileService = new IOFileService(); mailService = new MailService(); InitlizeSettings(); }
public void BeforeEach() { _objectUnderTest = new IOFileService(); }