private string GetXmlFileNamePerAction(ChangeContentType action) { switch (action) { case ChangeContentType.INIT: return("data.xml"); case ChangeContentType.ADD: return("adddata.xml"); case ChangeContentType.INSERT: return("insertdata.xml"); case ChangeContentType.UPDATE: return("updatedata.xml"); case ChangeContentType.REMOVE: return("removedata.xml"); case ChangeContentType.DELETE: return("deletedata.xml"); default: return(string.Empty); } }
public void CommitVoucherChangesModify_V2(string serverDirName, int jobId, int countryId, int retailerId, int voucherId, int?folderId, string siteCode, string barCode, int locationId, int userId, int typeId, ChangeContentType action, string s1, string s2) { try { SecurityCheckThrow(s1, s2); RecordCallHistory("CommitVoucherChangesModify"); var uploadRootFolder = new DirectoryInfo(Global.Strings.UPLOADROOT); var directory = uploadRootFolder.Combine(serverDirName); if (directory.Exists) { var xmlName = directory.CombineFileName(GetXmlFileNamePerAction(action)); ZipFileAccess.Instance.SaveVoucherXml(xmlName, jobId, countryId, retailerId, voucherId, folderId, siteCode, barCode, userId, locationId, serverDirName, typeId); } } catch (Exception ex) { throw new FaultException <MyApplicationFault>(new MyApplicationFault(), ex.Message); } finally { FileLocks.Remove(serverDirName); } }