private bool ProcessUploadedFiles(int iIARequestID) { if(m_oUpload.UploadedFiles.Count > 0) { // First, we must re-name the old existing files so it's clear they are old foreach(IARequestFile oIARequestFile in m_oIARequest.IARequestFiles) { int iIndex = oIARequestFile.Filename.LastIndexOf('.'); if(iIndex >= 0) { oIARequestFile.Filename = oIARequestFile.Filename.Insert(iIndex, "_old"); } else { oIARequestFile.Filename += "_old"; } DataAccess.SubmitChanges(); } foreach(UploadedFile oFile in m_oUpload.UploadedFiles) { // Create file record IARequestFile oIARequestFile = new IARequestFile(); oIARequestFile.IARequestID = iIARequestID; oIARequestFile.Filename = oFile.GetName(); oIARequestFile.FilenameUnique = string.Format("{0}{1}", Guid.NewGuid(), oFile.GetExtension()); oIARequestFile.FileSize = oFile.ContentLength; oIARequestFile.CreatedDateTime = DateTime.Now; DataAccess.IARequestFiles.InsertOnSubmit(oIARequestFile); DataAccess.SubmitChanges(); // Save physical file under a new name oFile.SaveAs(string.Format("{0}{1}", ApplicationContext.UploadPath, oIARequestFile.FilenameUnique)); } return true; } else { return false; } }
private bool ProcessUploadedFiles(int iaRequstId) { if (!IsIPhone()) { if (m_oUpload.UploadedFiles.Count > 0) { foreach (UploadedFile oFile in m_oUpload.UploadedFiles) { // Create file record var iaRequestFile = new IARequestFile { IARequestID = iaRequstId, Filename = oFile.GetName(), FilenameUnique = string.Format("{0}{1}", Guid.NewGuid(), oFile.GetExtension()), FileSize = oFile.ContentLength, CreatedDateTime = DateTime.Now }; DataAccess.IARequestFiles.InsertOnSubmit(iaRequestFile); DataAccess.SubmitChanges(); // Save physical file under a new name oFile.SaveAs(string.Format("{0}{1}", ApplicationContext.UploadPath, iaRequestFile.FilenameUnique)); } return true; } } return false; }