public bool ProcessResourceFile(Branch branch, BranchResourceFile file)
        {
            int branchId = file.FK_BranchId;
            int resourceFileId = file.FK_ResourceFileId;

            string resxContent = _resourceFileLoader.GetAsString(file.SyncRawPathAbsolute, suppressExceptions: true);

            if (null != resxContent)
            {
                var stringResources = _resourceReader.ResxToResourceStringDictionary(new StringReader(resxContent));

                if (null != stringResources)
                {
                    try
                    {
                        return ProcessResourceFile(branchId, resourceFileId, stringResources);
                    }
                    catch (Exception ex)
                    {
                        Trace.TraceError(ex.ToString());
                    }
                }
            }

            return false;
        }
        public async Task UpdateBranchResourceFileAsync(BranchResourceFile bresFile)
        {
            using (var ctx = GetContext())
            {
                BranchResourceFile dbBranch = await ctx.BranchResourceFiles.FindAsync(bresFile.Id).ConfigureAwait(false);

                dbBranch.FK_BranchId = bresFile.FK_BranchId;
                dbBranch.FK_ResourceFileId = bresFile.FK_ResourceFileId;
                dbBranch.SyncRawPathAbsolute = bresFile.SyncRawPathAbsolute;

                await ctx.SaveChangesAsync().ConfigureAwait(false);
            }
        }
 public async Task UpdateBranchResourceFileAsync(BranchResourceFile bresFile)
 {
     await _dataService.UpdateBranchResourceFileAsync(bresFile).ConfigureAwait(false);
     _cacheService.Invalidate(CacheKeys.BranchResourceFiles);
 }
 public async Task CreateBranchResourceFileAsync(BranchResourceFile bresFile)
 {
     using (var ctx = GetContext())
     {
         ctx.BranchResourceFiles.Add(bresFile);
         await ctx.SaveChangesAsync().ConfigureAwait(false);
     }
 }