Esempio n. 1
0
        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);
        }
Esempio n. 2
0
 /// <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();
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
        /// <summary>
        /// Initilizes the scheduler.
        /// </summary>
        private static void InitilizeScheduler()
        {
            Console.WriteLine("Initlizing file cleaner");
            settingService = new SettingService();
            ioFileService  = new IOFileService();
            mailService    = new MailService();

            InitlizeSettings();
        }
Esempio n. 5
0
 public void BeforeEach()
 {
     _objectUnderTest = new IOFileService();
 }