/// <summary> /// Will send a file to client. /// </summary> /// <param name="context">HTTP context containing outbound stream.</param> /// <param name="response">Response containing headers.</param> /// <param name="stream">File stream</param> private void SendFile(IHttpContext context, Stream stream, string url) { var worker = new HTTPFileUploader(bufferService, uploadLimiter); TransferSession session = null; try { if (stream.Length > Model.FREE_FILE_LIMIT) { session = new TransferSession(worker); model.TransferSessions.Add(session); } //Try to find the username of the request string userName = context.RemoteEndPoint.Address.ToString(); Node search = model.Network.Nodes.ToList().Where(n => n.NodeType != ClientType.Overlord && n.Host == userName). FirstOrDefault(); if (null != search && !string.IsNullOrEmpty(search.Nickname)) { userName = search.Nickname; } worker.DoUpload(context, stream, userName, url); //Add log of the upload double seconds = (DateTime.Now - worker.TransferStart).TotalSeconds; var txlog = new TransferLog(); txlog.Nickname = userName; txlog.Completed = DateTime.Now; txlog.Filename = Path.GetFileName(url); txlog.Path = Path.GetDirectoryName(url); if (!string.IsNullOrEmpty(txlog.Path)) { txlog.Path = txlog.Path.Replace('\\', '/'); if (txlog.Path.StartsWith("/")) { txlog.Path = txlog.Path.Substring(1); } } txlog.Size = worker.Length - worker.ResumePoint; if (txlog.Size < 0) { txlog.Size = 0; } if (0 != seconds) { txlog.Speed = (int)(txlog.Size / seconds); } model.CompletedUploads.Add(txlog); } finally { if (null != session) { model.TransferSessions.Remove(session); } } }
public TransferLog Add(TransferLog transferLog) { var res = db.TransferLogs.Add(transferLog); db.SaveChanges(); return(res.Entity); }
public void Add(TransferLog transferLog) { transferLog.CreateDate = DateTime.Now; _context.TransferLogs.Add(transferLog); _context.SaveChanges(); }
/// <summary> /// This methods inserts transfer log for fund withdraw transaction /// </summary> /// <param name="pkTransactionID">pkTransactionID</param> /// <param name="currID">currID</param> /// <param name="amount">amount</param> /// <param name="accountNumber">accountNumber</param> /// <param name="organizationID">organizationID</param> public void AddTransferLogForFundWithdraw(int pkTransactionID, int currID, decimal amount, string accountNumber, int organizationID) { try { using (var unitOfWork = new EFUnitOfWork()) { var transferLogRepo = new TransferLogRepository(new EFRepository <TransferLog>(), unitOfWork); TransferLog newWithdraw = new TransferLog(); newWithdraw.CurrencyID = currID; newWithdraw.Amount = amount; newWithdraw.TransactionType = "Withdraw"; newWithdraw.AccountNumber = accountNumber; newWithdraw.TransactionDateTime = DateTime.UtcNow; newWithdraw.FK_TransactionID = pkTransactionID; newWithdraw.FK_OrganizationID = organizationID; transferLogRepo.Add(newWithdraw); transferLogRepo.Save(); } } catch (Exception ex) { CommonErrorLogger.CommonErrorLog(ex, System.Reflection.MethodBase.GetCurrentMethod().Name); throw; } }
void HandleAuthorisationClose() { var identity = GetCurrentPrincipal().Identity; if (identity.Name == "Admin") { ShowCreateNewUser(); } else { IsAuthorised = identity.IsAuthenticated; if (IsAuthorised) { using (var m = new MembershipContext()) { _backupService = new BackupService(_repository, m); //IsEnvelopeRandomising = BlowTrialDataService.IsEnvelopeRandomising(m); var backDetails = BlowTrialDataService.GetBackupDetails(m); if (backDetails.BackupData.IsBackingUpToCloud) { _transferLog = new TransferLog(backDetails.CloudDirectories.First() + '\\' + LogFileName); _backupService.OnBackup += OnBackupInterval; } } } else { OnRequestClose(); } } }
public void Add(TransferLog transferLog) { transferLog.ConsumerId = System.Diagnostics.Process.GetCurrentProcess().Id.ToString(); transferLog.GuidId = Guid.NewGuid().ToString(); _ctx.TransferLogs.Add(transferLog); _ctx.SaveChanges(); }
public void SaveTransferLog(TransferLog transferLog) { if (transferLog != null) { _ctx.Add(transferLog); _ctx.SaveChanges(); } }
public static TransferLog SendLead(CommonLead cmnlead, MatchBuyer matchBuyer) { if (matchBuyer.IntegtaionType.Equals(BuyerIntegrationType.xml)) { TransferLog tlog = SendXML(cmnlead, matchBuyer); return(tlog); } return(null); }
public void Add(TransferLog transferLog) { _ctx.TransferLogs.Add(new TransferLog { FromAccount = transferLog.FromAccount, ToAccount = transferLog.ToAccount, TransferAmount = transferLog.TransferAmount }); _ctx.SaveChanges(); }
public Task Handle(TransferCreatedEvent @event) { var transferLog = new TransferLog { ToAccount = @event.To, FromAccount = @event.From, TransferAmount = @event.Amount }; _transferRepository.PostTransferLog(transferLog); return Task.CompletedTask; }
public Task Handle(TransferCreatedEvent @event) { var log = new TransferLog(); log.Amount = @event.Amount; log.FromAccount = @event.From; log.ToAccount = @event.To; System.Console.WriteLine("************ " + log.Amount); return(Task.CompletedTask); }
public async Task <string> SetClassProcessAsync(int productType, int branchId, List <CrmClassCourse> targetClasses, int classPerLevel) { var branch = await _branchRepository.FirstOrDefaultAsync(e => e.Bran_ID == branchId); var classRelations = await _classRelationRepository.GetListAsync(); var models = new List <SetClassProcessModel>(); foreach (var tc in targetClasses) { var mtsClassId = classRelations.FirstOrDefault(e => e.CrmClassId == tc.Clas_ID)?.MTSClassId; var remainHour = await GetRemainHourOfClassAsync(tc, classPerLevel); models.Add(new SetClassProcessModel() { ClassId = mtsClassId, LessonPeriod = remainHour }); } var successCount = 0; DateTime now = DateTime.Now; string batchNo = $"{DataTransferConst.ProcessTransferNo}{now.ToString("yyyyMMddHHmmss")}"; TransferLog transferLog = new TransferLog() { BatchNo = batchNo, BranchInfo = $"{branch.Bran_ID}-{branch.Bran_Name}-{branch.Bran_SapId}", ProductTypeInfo = $"{productType}", Type = TransferLogType.ClassProcess, CreateTime = DateTime.Now }; foreach (var m in models) { var response = HttpHelper.PostAsync <CommonMTSResponseEntity>(_classOptions.Value.ClassProcessSetUrl, m); if (response.ResultCode == "000000") { successCount++; } //保存日志 transferLog.TransferLogDetails.Add(new TransferLogDetail() { Para = JsonConvert.SerializeObject(m), Response = JsonConvert.SerializeObject(response), ClassInfo = $"{m.ClassId}-{m.LessonPeriod}" }); } transferLog.Count = transferLog.TransferLogDetails.Count; //保存日志 await _transferLogRepository.InsertAsync(transferLog); return($"ClassProcessSet Trasfer info:Total:{models.Count} Success:{successCount} Fail:{models.Count - successCount}"); }
public Task Handle(TransferCreatedEvent @event) { var log = new TransferLog { FromAccount = @event.From, ToAccount = @event.To, TransferAmount = @event.Amount }; _transferRepository.Add(log); return(Task.CompletedTask); }
public Task Handle(TransferCreatedEvent @event) { var log = new TransferLog(); log.From = @event.From; log.To = @event.To; log.Amount = @event.Amount; log.Timestamp = @event.Timestamp; _repository.SaveTransferLog(log); return(Task.CompletedTask); }
private static bool UpgradeNft(byte[] assetId, byte[] txid, byte[] tokenId, BigInteger receivableValue, BigInteger needPoint) { if (assetId.Length != 20 || txid.Length != 32 || tokenId.Length != 32) { return(false); } byte[] v = Storage.Get(Storage.CurrentContext, BctTxidUsedKey(txid)); if (v.Length != 0) { return(false); } var nftInfo = GetNftByTokenId(tokenId); //冻结的不能升级 if (nftInfo.IsFrozen) { return(false); } byte[] gatherAddress = Storage.Get(Context(), "gatherAddress"); //获取 bct 转账信息 TransferLog tx = NativeAsset.GetTransferLog(assetId, txid); if (tx.To != gatherAddress || (BigInteger)tx.Value < receivableValue) { return(false); } if (nftInfo.Owner != tx.From) { return(false); } if (nftInfo.AvailablePoint < needPoint) { return(false); } //升级 nftInfo.Grade += 1; //扣除消耗贡献值 nftInfo.AvailablePoint -= needPoint; SaveNftInfo(nftInfo); SetTxUsed(txid); //notify Upgraded(tokenId, nftInfo.Owner, nftInfo.Grade - 1, nftInfo.Grade); AddPointed(tokenId, nftInfo.Owner, 0 - needPoint, "upgrade".AsByteArray()); return(true); }
public Task Add(TransferLog transferLog) { try { transferDbContext.AddAsync(transferLog); transferDbContext.SaveChanges(); } catch (System.Exception) { ; } return(Task.CompletedTask); }
private bool API_GetTransferLog(ExecutionEngine engine, NativeNEP5State state) { byte[] hash = engine.CurrentContext.EvaluationStack.Pop().GetByteArray(); TransferLog transferLog = NativeAPI.GetTransferLog(Snapshot, state.AssetId, hash); if (transferLog == null) { return(false); } engine.CurrentContext.EvaluationStack.Push(StackItem.FromInterface(transferLog)); return(true); }
public bool GetFrom(ExecutionEngine engine) { if (engine.CurrentContext.EvaluationStack.Pop() is InteropInterface _interface) { TransferLog transferLog = _interface.GetInterface <TransferLog>(); if (transferLog == null) { return(false); } engine.CurrentContext.EvaluationStack.Push(transferLog.From.ToArray()); return(true); } return(false); }
public void Add(TransferLog transferLog) { using (IDbConnection conn = _con) { string sQuery = @"INSERT INTO TransferLogs (FromAccount,ToAccount,TransferAmount) VALUES (@FromAccount,@ToAccount,@TransferAmount)"; conn.Open(); conn.Execute(sQuery, new { FromAccount = transferLog.FromAccount, ToAccount = transferLog.ToAccount, TransferAmount = transferLog.TransferAmount }); } }
public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { string filename = string.Empty; if (value is SearchResult) { SearchResult v = value as SearchResult; if (v.IsFolder) { return("/Fap.Presentation;component/Images/folder.png"); } return((object)IconService.GetIcon(v.FileName)); } else if (value is BrowsingFile) { //TODO:uncomment BrowsingFile fse = value as BrowsingFile; filename = fse.Name; if (fse.IsFolder) { return("/Fap.Presentation;component/Images/folder.png"); } } else if (value is DownloadRequest) { DownloadRequest dl = value as DownloadRequest; filename = dl.FileName; if (dl.IsFolder) { return("/Fap.Presentation;component/Images/folder.png"); } } else if (value is TransferLog) { TransferLog log = value as TransferLog; filename = log.Filename; } if (string.IsNullOrEmpty(filename)) { return(string.Empty); } return((object)IconService.GetIcon(filename)); }
void Cleanup() { if (_backupService != null) { _backupService.OnBackup -= OnBackupInterval; _backupService.Cleanup(); _backupService = null; } AgeUpdatingMediator.Cleanup(); var allPart = (AllParticipantsViewModel)Workspaces.FirstOrDefault(w => w is AllParticipantsViewModel); //should probably be with idisposable - I ahve a memory of this being problematic due to order of disposal if (allPart != null) { allPart.Dispose(); } _transferLog = null; }
public IHttpActionResult LeadTransferById(int leadid = 0) { try { var cmnLead = UtilityMethods.GetCommonLeads(leadid); if (cmnLead != null) { TransferLog tlog = _tlogService.LeadTransferToBuyer(cmnLead); _dbContext.TransferLogs.Add(tlog); _dbContext.SaveChanges(); } } catch (Exception e) { } return(Ok()); }
public TransferLog LeadTransferToBuyer(CommonLead cmnlead) { MatchBuyer matchBuyer = GetMatchBuyer(cmnlead); if (GlobalConstant.BuyerVM.Equals(matchBuyer.BuyerName)) { tlog = VM.SendLead(cmnlead, matchBuyer); return(tlog); } else if (GlobalConstant.BuyerSyneCraft.Equals(matchBuyer.BuyerName)) { tlog = SyneCraft.SendLead(cmnlead, matchBuyer); return(tlog); } return(null); }
public IHttpActionResult LeadTransfer(int leadId = 0) { try { var cmnLead = UtilityMethods.GetCommonLeads(leadId); if (cmnLead != null) { TransferLog tlog = _tlogService.LeadTransferToBuyer(cmnLead); _dbContext.TransferLogs.Add(tlog); _dbContext.SaveChanges(); //will change login below } } catch (Exception e) { } return(Ok(new { result = "success", ref_id = leadId })); }
private void GridViewBind() { if (!base.IsPostBack) { if (this.ShowOptions != 0) { this.EgvBankroll.Columns[0].Visible = false; this.EgvBankroll.Columns[8].Visible = false; this.EgvBankroll.Columns[1].HeaderText = "付款人"; this.EgvInvoice.Columns[6].Visible = false; this.EgvInvoice.Columns[7].HeaderText = "开票时间"; this.EgvDeliverItem.Columns[8].Visible = true; } if (this.OrderId != "0") { this.EgvBankroll.DataSource = BankrollItem.GetList(0, 0, 10, 5, this.OrderId); this.EgvInvoice.DataSource = Invoice.GetList(0, 0, 5, this.OrderId, 0); this.EgvDeliverItem.DataSource = DeliverItem.GetList(0, 0, 8, this.OrderId, 0); this.EgvTransferLog.DataSource = TransferLog.GetList(0, 0, "10", "OrderID", this.OrderId); this.EgvBankroll.DataBind(); this.EgvInvoice.DataBind(); this.EgvDeliverItem.DataBind(); this.EgvTransferLog.DataBind(); if (string.IsNullOrEmpty(this.ClientName)) { this.EgvService.DataSource = null; this.EgvComplain.DataSource = null; } else { this.EgvService.DataSource = Service.GetListByClientName(0, 0x7fffffff, this.ClientName); this.EgvComplain.DataSource = Complain.GetListByClientName(0, 0x7fffffff, this.ClientName); } this.EgvService.DataBind(); this.EgvComplain.DataBind(); this.FeedbackDataBind(); this.GdvPaymentLogList.DataSource = PaymentLog.GetListByOrderId(DataConverter.CLng(this.OrderId)); this.GdvPaymentLogList.DataBind(); } } }
internal static TransferLog SendXML(CommonLead cmnLead, MatchBuyer matchBuyer) { TransferLog tLog = null; DateTime generatedDateTime = new DateTime(); string serverPost = ""; if (cmnLead.ProductName.Equals(GlobalConstant.Life))//Life { LifeLead prodLead = UtilityMethods.GetProductLeadByLeadId <LifeLead>(cmnLead.Id, cmnLead.ProductName); generatedDateTime = DateTime.Now; serverPost = BuildLifeURL(cmnLead, prodLead, matchBuyer); } else if (cmnLead.ProductName.Equals(GlobalConstant.Funeral))// funeral { FuneralLead prodLead = UtilityMethods.GetProductLeadByLeadId <FuneralLead>(cmnLead.Id, cmnLead.ProductName); generatedDateTime = DateTime.Now; serverPost = BuildFuneralURL(cmnLead, prodLead, matchBuyer); } else if (cmnLead.ProductName.Equals(GlobalConstant.Health))// Health { HealthLead prodLead = UtilityMethods.GetProductLeadByLeadId <HealthLead>(cmnLead.Id, cmnLead.ProductName); generatedDateTime = DateTime.Now; serverPost = BuildHealthURL(cmnLead, prodLead, matchBuyer); } else if (cmnLead.ProductName.Equals(GlobalConstant.CorporateHealth))//Corporate Health { CorporateHealthLead prodLead = UtilityMethods.GetProductLeadByLeadId <CorporateHealthLead>(cmnLead.Id, cmnLead.ProductName); generatedDateTime = DateTime.Now; serverPost = BuildaCorporateHealthURL(cmnLead, prodLead, matchBuyer); } if (serverPost != "") { tLog = SendResponse(cmnLead.Id, generatedDateTime, serverPost, matchBuyer); // Send text to customer and buyer after successful transferred return(tLog); } return(null); }
public void Add(TransferLog transferLog) { _ctx.Add(transferLog); _ctx.SaveChanges(); }
public async Task AddAsync(TransferLog log) { await _ctx.TransferLogs.AddAsync(log); await _ctx.SaveChangesAsync(); }
public void Add(TransferLog transferLog) { _db.TransferLogs.Add(transferLog); _db.SaveChanges(); }
public void Add(TransferLog transferLog) { _dbContext.Add(transferLog); _dbContext.SaveChanges(); }