private bool ValidateFileTypeIPAdressDetinationUser(B2BSERAWebService.Model.uploadRequest uploadRequest) { bool flag = false; try { for (int i = 0; i < uploadRequest.transactionData.Count(); i++) { TransactionProvider transactionProvider = UnityContainerHelper.Container.Resolve <TransactionProvider>(); var fileType = transactionProvider.GetFileTypeName(uploadRequest.transactionData[i].FileType); var ipAddress = transactionProvider.GetIPAddress(uploadRequest.transactionData[i].IPAddress); var destinationUser = transactionProvider.GetUser(uploadRequest.transactionData[i].DestinationUser); if (string.IsNullOrEmpty(fileType) || string.IsNullOrEmpty(ipAddress) || string.IsNullOrEmpty(destinationUser)) { flag = false; break; } else { flag = true; } } return(flag); } catch (Exception ex) { throw ex; } }
//for testing UploadDocument private bool ValidateUploadDocumentRequest(B2BSERAWebService.Model.uploadRequest uploadRequest) { try { if (!string.IsNullOrEmpty(uploadRequest.TicketNo) && uploadRequest.ClientTag == "B2BAITAG_DEV") { //checking filetype, ipaddress, destinationuser : registered on db or not. if (ValidateFileTypeIPAdressDetinationUser(uploadRequest)) { return(true); } } return(false); } catch (Exception ex) { throw ex; } }
public B2BSERAWebService.Model.UploadDocumentViewModel UploadDocument(B2BSERAWebService.Model.uploadRequest uploadRequest) { try { if (ValidateUploadDocumentRequest(uploadRequest)) { TransactionProvider transactionProvider = UnityContainerHelper.Container.Resolve <TransactionProvider>(); transactionProvider.InsertTransaction(uploadRequest); return(UploadDocumentResponse()); } else { return(null); } } catch (Exception ex) { //LogEvent logEvent = UnityContainerHelper.Container.Resolve<LogEvent>(); //logEvent.WriteDBLog("WsB2BAISERA", "UploadDocument", false, "", "Error Validate FileType or IPAdress or DetinationUser. " + ex.Message, ""); return(UploadDocumentResponseError(ex)); } }