private UpdateClaimRequest GetUpdateRequestModel(ReClaimsDetails _updatedetails) { UpdateClaimRequest _clmdet = null; List <RequestFileDTO> _uploadedfiles = null; if (_updatedetails != null) { _clmdet = new UpdateClaimRequest(); _clmdet.RequestId = Convert.ToInt32(_updatedetails.RequestCreateDTO.RequestNumber); _clmdet.Comment = _updatedetails.RequestCreateDTO.Comment; _uploadedfiles = new List <RequestFileDTO>(); foreach (var file in _updatedetails.FilesUploaded) { if (file.Length > 0) { using (var ms = new MemoryStream()) { RequestFileDTO requestFile = new RequestFileDTO(); requestFile.FileDesc = file.FileName; requestFile.FilePath = file.FileName; file.CopyTo(ms); var fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); requestFile.MyFile = fileBytes; // act on the Base64 data _uploadedfiles.Add(requestFile); } } } _clmdet.RequestFileList = _uploadedfiles; } return(_clmdet); }
private RequestCreateDTO GetRequestModel(AddClaimViewModel addClaimViewModel) { RequestCreateDTO _clmdet = null; List <RequestFileDTO> _uploadedfiles = null; List <Registration> _allusers = CustomerHandler.GetUsers(); Registration _userdetails = _allusers.Find(c => c.Iqama_NationalID == addClaimViewModel.ClientDTO.IDNumber); if (addClaimViewModel != null) { _clmdet = new RequestCreateDTO(); _clmdet.PolicyNumber = _userdetails.PolicyNo; _clmdet.HolderName = _userdetails.MemberName; _clmdet.MemberID = addClaimViewModel.ClientDTO.IDNumber; _clmdet.MemberName = _userdetails.MemberName; _clmdet.NationalId = addClaimViewModel.NationalId; _clmdet.RelationName = ""; _clmdet.ClaimTypeName = addClaimViewModel.ClaimTypeName; _clmdet.CardNumber = _userdetails.CardNo; _clmdet.CardExpireDate = null; _clmdet.RequestDate = DateTime.Now; _clmdet.ExpectedAmount = addClaimViewModel.ExpectedAmount; _clmdet.VATAmount = addClaimViewModel.VATAmount; _clmdet.Comment = addClaimViewModel.Comment; ClientDTO client = new ClientDTO(); client.ClientName = _userdetails.MemberName; client.IDNumber = addClaimViewModel.ClientDTO.IDNumber; client.MobileNumber = _userdetails.MemberMobileNumber; client.Email = ""; client.IBANNumber = addClaimViewModel.ClientDTO.IB0 + addClaimViewModel.ClientDTO.IB1 + addClaimViewModel.ClientDTO.IB2 + addClaimViewModel.ClientDTO.IB3 + addClaimViewModel.ClientDTO.IB4 + addClaimViewModel.ClientDTO.IB5 + addClaimViewModel.ClientDTO.IB6; client.BankName = addClaimViewModel.ClientDTO.BankName; _clmdet.ClientDTO = client; _uploadedfiles = new List <RequestFileDTO>(); foreach (var file in addClaimViewModel.FilesUploaded) { if (file.Length > 0) { using (var ms = new MemoryStream()) { RequestFileDTO requestFile = new RequestFileDTO(); requestFile.FileDesc = file.FileName; requestFile.FilePath = file.FileName; file.CopyTo(ms); var fileBytes = ms.ToArray(); string s = Convert.ToBase64String(fileBytes); requestFile.MyFile = fileBytes; // act on the Base64 data _uploadedfiles.Add(requestFile); } } } _clmdet.RequestFileList = _uploadedfiles; } return(_clmdet); }
public void ShowRequestFile(RequestFileDTO requestFile) { requestFileMessage = requestFile; if (requestFileMessage.ID == 0) { grdExistingFile.Visibility = Visibility.Collapsed; grdAddFile.Visibility = Visibility.Visible; txtFilePath.Text = ""; } else { grdExistingFile.Visibility = Visibility.Visible; grdAddFile.Visibility = Visibility.Collapsed; txtFileName.Text = requestFileMessage.FileName; } txtFileDesc.Text = requestFileMessage.FileDesc; }
private void btnSave_Click(object sender, RoutedEventArgs e) { if (requestFileMessage == null) { requestFileMessage = new RequestFileDTO(); } requestFileMessage.FileName = System.IO.Path.GetFileName(txtFilePath.Text); requestFileMessage.FileDesc = txtFileDesc.Text; requestFileMessage.MIMEType = ""; requestFileMessage.FileContent = System.IO.File.ReadAllBytes(txtFilePath.Text); if (RequestFileConfirmed != null) { RequestFileConfirmed(this, new RequestFileConfirmedArg() { RequestFile = requestFileMessage }); } }
public void SaveRequestFile(RequestFileDTO requestFile, DR_Requester requester) { BizRequest bizRequest = new BizRequest(); bizRequest.SaveRequestFile(requestFile, requester); }