private ExchangeBindingEntity CreateExchangeBinding(int level, ExchangeEntity srcExchange, ExchangeEntity dstExchange) { var id = GetNextId(); var routingKey = GetRoutingKey(level, true); return(new ExchangeBindingEntity(id, srcExchange, dstExchange, routingKey, null)); }
private QueueBindingEntity CreateQueueBinding(int level, ExchangeEntity srcExchange, QueueEntity dstQueue) { var id = GetNextId(); var routingKey = GetRoutingKey(level, false); return(new QueueBindingEntity(id, srcExchange, dstQueue, routingKey, null)); }
/// <summary> /// 数据行操作 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void grid_RowCommand(object sender, GridViewCommandEventArgs e) { int rowIndex = NDConvert.ToInt32(e.CommandArgument); long ID = NDConvert.ToInt64(grid.DataKeys[rowIndex]["ID"].ToString()); ExchangeEntity entity = new ExchangeEntity(ID); switch (e.CommandName) { case "Status": //GiftsEntity entity = new GiftsEntity(GiftID); if (entity.Status == (int)CommonEnum.GiftExchangeStatus.ForExchange) { entity.Status = (int)CommonEnum.GiftExchangeStatus.HasExchange; entity.ExchangeTime = DateTime.Now; new ExchangeRule().Update(entity); new HuiYuanRule().UpdateRemainPoint(entity.HuiYuanGuid, entity.UsedPoint); PageHelper.ShowMessage("状态更改成功!"); BindGridView(); } break; case "View": PageHelper.WriteScript("window.open('../../Web/Gifts/ImagePhoto.aspx?ID=" + entity.GiftGuid + "');"); break; } }
public void ProcessRequest(HttpContext context) { string exId = context.Request.Form["ExId"]; string s = "{\"status\":\"error\"}"; bool b = false; //删除分享投票 b = ExchangeVoteBll.Instance.UpdateStatus(exId, 0); //删除分享物流 if (b) { b = ExchangeLogisticalBll.Instance.UpdateStatus(exId, 0); } //删除兑换人员 if (b) { b = ExchangePersonBll.Instance.UpdateStatus(exId, 0); } //删除分享表 if (b) { ExchangeEntity exchangeEntity = ExchangeBll.Instance.GetModel(int.Parse(exId)); exchangeEntity.Status = 0; b = ExchangeBll.Instance.Update(exchangeEntity); } if (b) { s = "{\"status\":\"success\"}"; } context.Response.ContentType = "text/plain"; context.Response.Charset = "utf-8"; context.Response.Write(s); }
public void ProcessRequest(HttpContext context) { string examine = context.Request.Form["Examine"]; string exId = context.Request.Form["Exid"]; string s = "{\"status\":\"error\"}"; bool b = false; ExchangeEntity exchangeEntity = ExchangeBll.Instance.GetModel(int.Parse(exId)); if (examine == "3") //加身家 { string userId = exchangeEntity.UserId; MemberEntity memberEntity = MemberBll.Instance.GetModel(int.Parse(userId)); MemberApi.SendMail(memberEntity.nickname, "您发布的兑换已被确认!", memberEntity.Email); string official = exchangeEntity.Official; MemberBll.Instance.UpdateIntegral(userId, "Shenjia", official); } exchangeEntity.Examine = examine; b = ExchangeBll.Instance.Update(exchangeEntity); if (b) { s = "{\"status\":\"success\"}"; } context.Response.ContentType = "text/plain"; context.Response.Charset = "utf-8"; context.Response.Write(s); }
public ExchangeHandle ExchangeDeclare(string name, string type, bool durable, bool autoDelete, IDictionary <string, object> arguments) { var id = GetNextId(); var exchange = new ExchangeEntity(id, name, type, durable, autoDelete, arguments); return(Exchanges.GetOrAdd(exchange)); }
//用户充值 public ActionResult InsertUserRecord(ExchangeEntity aobjAddExchange) { bool isSucess = mobjExchangeBLL.InsertExchangesRecord(aobjAddExchange); // return Content(isSucess.ToString()); //return Content(isSucess.ToString()); return(Content(isSucess.ToString())); }
/// <summary> /// toolbar事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void toolbar_MenuItemClick(object sender, MenuEventArgs e) { switch (e.Item.Value) { case "Delete": long ID = 0; int count = 0; bool hasValidData = false; for (int i = 0; i < grid.Rows.Count; i++) { CheckBox chkItem = (CheckBox)grid.Rows[i].FindControl("chkItem"); if (chkItem != null && chkItem.Checked == true) { count++; ID = NDConvert.ToInt64(grid.DataKeys[i]["ID"].ToString()); ExchangeEntity entity = new ExchangeEntity(ID); if (entity.Status == (int)CommonEnum.GiftExchangeStatus.ForExchange) { hasValidData = true; //更新礼品兑换状态 entity.Status = (int)CommonEnum.GiftExchangeStatus.HasDrop; new ExchangeRule().Update(entity); //更新会员积分 PointEntity pointEntity = new PointEntity(entity.HuiYuanGuid); pointEntity.RemainPoint += entity.UsedPoint; new PointRule().Update(pointEntity); //更新礼品余量 GiftsEntity giftsEntity = new GiftsEntity(entity.GiftGuid); giftsEntity.RemainAmount += 1; new GiftsRule().Update(giftsEntity); } } } if (count == this.grid.Rows.Count) { viewpage1.CurrentPageIndex = viewpage1.CurrentPageIndex == 1 ? 1 : viewpage1.CurrentPageIndex - 1; } BindGridView(); if (hasValidData) { PageHelper.ShowMessage("操作成功!"); } else { PageHelper.ShowExceptionMessage("不能对该记录进行取消操作!"); } break; } }
/// <summary> /// 更新一条数据 /// </summary> public bool Update(ExchangeEntity model) { try { return(ExchangeDb.Instance.Update(model)); } catch (System.Exception ex) { WriteLog.WriteError(ex); throw ex; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string exId = Context.Request.QueryString["ExId"]; //分享id show = Context.Request.QueryString["Show"]; //view、editor ExchangeEntity exchangeEntity = ExchangeBll.Instance.GetModel(int.Parse(exId)); this.ExchangeEntity = exchangeEntity; BindQueuePerson(); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string id = Context.Request.QueryString["id"]; if (id != "") { this.ExchangeEntity = ExchangeBll.Instance.GetModel(Convert.ToInt32(id)); BindData(); } } }
public void ProcessRequest(HttpContext context) { string index = context.Request.Form["Index"]; string id = context.Request.Form["Id"]; string userId = context.Request.Form["UserId"]; string s = ""; DataTable exTable = ExchangeVoteBll.Instance.GetList($"UserId='{userId}' AND ExId='{id}'").Tables[0]; if (exTable.Rows.Count > 0) { s = "{\"status\":\"已参与\"}"; } else { ExchangeEntity exchangeEntity = ExchangeBll.Instance.GetModel(int.Parse(id)); switch (index) { case "1": exchangeEntity.Vote1 = exchangeEntity.Vote1 + 1; break; case "2": exchangeEntity.Vote2 = exchangeEntity.Vote2 + 1; break; case "3": exchangeEntity.Vote3 = exchangeEntity.Vote3 + 1; break; } if (ExchangeBll.Instance.Update(exchangeEntity)) { ExchangeVoteEntity exchangeVoteEntity = new ExchangeVoteEntity(); exchangeVoteEntity.UserId = userId; exchangeVoteEntity.ExId = id; exchangeVoteEntity.AddTime = DateTime.Now; exchangeVoteEntity.Status = 1; if (ExchangeVoteBll.Instance.Add(exchangeVoteEntity) > 0) { s = "{\"status\":\"success\"}"; } } else { s = "{\"status\":\"error\"}"; } } context.Response.ContentType = "text/plain"; context.Response.Charset = "utf-8"; context.Response.Write(s); }
public void SubmitForm(ExchangeEntity exchangeEntity, string keyValue) { if (!string.IsNullOrEmpty(keyValue)) { exchangeEntity.Modify(keyValue); service.Update(exchangeEntity); } else { exchangeEntity.Create(); service.Insert(exchangeEntity); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string exId = Request.QueryString["nid"]; //交换id exchangeEntity = ExchangeBll.Instance.GetModel(Convert.ToInt32(exId)); uid = exchangeEntity.UserId; uMemberEntity = MemberBll.Instance.GetModel(Convert.ToInt32(uid)); PublisherInfo.UserId = uid; BindImage(); BindCertificate(); } }
public object EvaluationVote(string ind, string eid, string uid) { KeyValuePair <string, string> s = new KeyValuePair <string, string>(); DataTable exTable = ExchangeVoteBll.Instance.GetList($"UserId='{uid}' AND ExId='{eid}'").Tables[0]; if (exTable.Rows.Count > 0) { s = new KeyValuePair <string, string>("status", "已参与"); } else { ExchangeEntity exchangeEntity = ExchangeBll.Instance.GetModel(int.Parse(eid)); switch (ind) { case "1": exchangeEntity.Vote1 = exchangeEntity.Vote1 + 1; break; case "2": exchangeEntity.Vote2 = exchangeEntity.Vote2 + 1; break; case "3": exchangeEntity.Vote3 = exchangeEntity.Vote3 + 1; break; } if (ExchangeBll.Instance.Update(exchangeEntity)) { ExchangeVoteEntity exchangeVoteEntity = new ExchangeVoteEntity(); exchangeVoteEntity.UserId = uid; exchangeVoteEntity.ExId = eid; exchangeVoteEntity.AddTime = DateTime.Now; exchangeVoteEntity.Status = 1; if (ExchangeVoteBll.Instance.Add(exchangeVoteEntity) > 0) { s = new KeyValuePair <string, string>("status", "success"); } } else { s = new KeyValuePair <string, string>("status", "error"); } } return(s); }
public async Task Add(IExchange exchange) { using (var context = ContextFactory.CreateDbContext(null)) { var entity = new ExchangeEntity { Id = (int)exchange.Name, Name = exchange.Name.ToString() }; if (await context.Exchange.FindAsync(entity.Id) == null) { await context.Exchange.AddAsync(entity); await context.SaveChangesAsync(); } } }
public void ProcessRequest(HttpContext context) { string exId = context.Request.Form["ExId"]; string official = context.Request.Form["Official"]; string s = "{\"status\":\"error\"}"; bool b = false; ExchangeEntity exchangeEntity = ExchangeBll.Instance.GetModel(int.Parse(exId)); exchangeEntity.Official = official; b = ExchangeBll.Instance.Update(exchangeEntity); if (b) { s = "{\"status\":\"success\"}"; } context.Response.ContentType = "text/plain"; context.Response.Charset = "utf-8"; context.Response.Write(s); }
public Task Pay(Guid userId, Guid id, ExchargeModel model) { CheckIsAdmin(userId); CheckUser(id); var userAmount = _amoutRepository.Get(x => x.UserId == id).Single(); var excharge = new ExchangeEntity() { Total = model.Total, Sent = model.Sent, Comment = model.Comment, AmountId = userAmount.Id }; userAmount.Sent += model.Sent; userAmount.Total += model.Total; _amoutRepository.Update(userAmount, x => x.Sent); _exchangeRepository.Add(excharge); _unitOfWork.SaveChanges(); return(Task.CompletedTask); }
private static string SaveExchange(string userId, string title, string describe, string itemName, string cover, string certificate, string imgs, string source, string constitute, string price, string valuation) { string[] vs = valuation.Split(','); bool b = false; ExchangeEntity exchangeEntity = new ExchangeEntity(); exchangeEntity.UserId = userId; exchangeEntity.Title = title; exchangeEntity.Describe = describe; exchangeEntity.ItemName = itemName; exchangeEntity.Cover = cover; if (certificate == null) { certificate = ""; } exchangeEntity.Certificate = certificate; exchangeEntity.Imgs = imgs; exchangeEntity.Source = source; exchangeEntity.Constitute = constitute; exchangeEntity.Price = price; exchangeEntity.Valuation1 = vs[0]; exchangeEntity.Valuation2 = vs[1]; exchangeEntity.Valuation3 = vs[2]; exchangeEntity.Vote1 = 0; exchangeEntity.Vote2 = 0; exchangeEntity.Vote3 = 0; exchangeEntity.Official = ""; exchangeEntity.ExchangePerson = ""; exchangeEntity.AddTime = DateTime.Now; exchangeEntity.EnterTime = Convert.ToDateTime("1900-01-01"); exchangeEntity.Examine = "1"; exchangeEntity.Status = 1; b = ExchangeBll.Instance.Add(exchangeEntity) > 0; if (b) { return("{\"status\":\"success\"}"); } return("{\"status\":\"error\"}"); }
public object GetShareEntity(int eid) { ExchangeEntity shaerEntity = ExchangeBll.Instance.GetModel(eid); if (shaerEntity == null) { return(new KeyValuePair <string, StatusEnum>("status", StatusEnum.empty)); } if (!string.IsNullOrWhiteSpace(shaerEntity.Cover)) { shaerEntity.Cover = SmallImgBll.Instance.GetModel(Convert.ToInt32(shaerEntity.Cover))?.ImgUrl; } if (!string.IsNullOrWhiteSpace(shaerEntity.Certificate)) { string[] imgIds = shaerEntity.Certificate.Split(','); string imgs = ""; foreach (string imgId in imgIds) { ImgEntity imgEntity = ImgBll.Instance.GetModel(int.Parse(imgId)); imgs += imgEntity.ImgUrl + ","; } shaerEntity.Certificate = imgs; } if (!string.IsNullOrWhiteSpace(shaerEntity.Imgs)) { string[] imgIds = shaerEntity.Imgs.Split(','); string imgs = ""; foreach (string imgId in imgIds) { ImgEntity imgEntity = ImgBll.Instance.GetModel(int.Parse(imgId)); imgs += imgEntity.ImgUrl + ","; } shaerEntity.Imgs = imgs; } return(new DataTableModels { Dt = shaerEntity, Status = StatusEnum.success }); }
public NewApiDataEntry(ExchangeEntity exchange) { this.exchange = exchange; InitializeComponent(); apilogin = new APILogin { exchange = this.exchange.exchange, API_KEY = "", API_KEY_SECRET = "", API_KEY_PASSWORD = "" }; this.help.Clicked += delegate { Device.OpenUri(new Uri("http://alloutcoin.com")); }; BindingContext = this; }
/// <summary> /// 得到一个对象实体 /// </summary> public ExchangeEntity GetModel(int Id) { StringBuilder strSql = new StringBuilder(); strSql.Append("select top 1 Id,UserId,Title,Describe,ItemName,Cover,Certificate,Imgs,Source,Constitute,Price,Valuation1,Valuation2,Valuation3,Vote1,Vote2,Vote3,Official,ExchangePerson,AddTime,EnterTime,ClassId,Examine,Status from sns_exchange "); strSql.Append(" where Id=@Id"); SqlParameter[] parameters = { new SqlParameter("@Id", SqlDbType.Int, 4) }; parameters[0].Value = Id; ExchangeEntity model = new ExchangeEntity(); DataSet ds = SqlHelper.Instance.ExecSqlDataSet(strSql.ToString(), parameters); if (ds.Tables[0].Rows.Count > 0) { return(DataRowToModel(ds.Tables[0].Rows[0])); } else { return(null); } }
// POST api/Share/SaveShare public object SaveShare([FromBody] ExchangeEntity exchangeEntity) { exchangeEntity.Vote1 = 0; exchangeEntity.Vote2 = 0; exchangeEntity.Vote3 = 0; exchangeEntity.AddTime = DateTime.Now; exchangeEntity.EnterTime = null; exchangeEntity.Examine = "1"; exchangeEntity.Status = 1; if (ExchangeBll.Instance.Add(exchangeEntity) > 0) { return(new Dictionary <string, string>() { { "status", "200" } }); } else { return(new Dictionary <string, string>() { { "status", "400" }, { "message", "保存失败" } }); } }
/// <summary> /// 删除业务过程 /// </summary> /// <param name = "entity">实体类</param> public void Delete(ExchangeEntity entity) { NDEntityCtl.Delete(entity); }
//添加一条用户积分兑换插入纪录 //public bool InsertExchangeUser(ExchangeEntity aAddExchange) //{ // return mobjExchangeDAL. //} /// <summary> /// 修改积分兑换 /// </summary> /// <param name="aEditExchange">积分兑换实体记录</param> /// <returns></returns> public bool UpdateExchange(ExchangeEntity aEditExchange) { return(mobjExchangeDAL.Update(aEditExchange)); }
/// <summary> /// 添加一条积分兑换记录 /// </summary> /// <param name="aAddExchange">积分兑换实体记录</param> /// <returns></returns> public bool InsertExchange(ExchangeEntity aAddExchange) { return(mobjExchangeDAL.Insert(aAddExchange)); }
//用户充值 public bool InsertExchangesRecord(ExchangeEntity exchange) { return(mobjExchangeDAL.InserttExchangesRecord(exchange)); }
public ExchangeResponse Exchange(Guid managerId, string exchangeId, string pf) { if (string.IsNullOrEmpty(exchangeId)) { return(ResponseHelper.Create <ExchangeResponse>(MessageCode.ExchangeCodeNotExists)); } var manager = ManagerCore.Instance.GetManager(managerId); if (manager == null) { return(ResponseHelper.Create <ExchangeResponse>(MessageCode.NbParameterError)); } var packCode = CacheFactory.AppsettingCache.GetAppSetting(EnumAppsetting.H5_360GoodsBag); var arr = packCode.Split('|'); if (arr.Count() >= 2) { if (exchangeId == arr[0]) { //类型1为360礼包 return(Send360GoodsBay(manager, arr[1], arr[0], 1)); } } var packCode2 = CacheFactory.AppsettingCache.GetAppSetting(EnumAppsetting.H5_888kkk); var arr2 = packCode2.Split('|'); if (arr2.Count() >= 2) { if (exchangeId == arr2[0]) { //类型2为888kkk礼包 return(Send360GoodsBay(manager, arr2[1], arr2[0], 2)); } } ExchangeInfoEntity exchangeInfo = null; exchangeInfo = ExchangeInfoMgr.GetById(exchangeId); if (exchangeInfo == null) { return(ResponseHelper.Create <ExchangeResponse>(MessageCode.ExchangeCodeNotExists)); } if (exchangeInfo.Status == 1) { return(ResponseHelper.Create <ExchangeResponse>(MessageCode.ExchangeIsUsed)); } if (exchangeInfo.PlatformCode != "h5_a8") { if (pf != exchangeInfo.PlatformCode) { return(ResponseHelper.Create <ExchangeResponse>(MessageCode.ExchangeCodeNotExists)); } } int returnCode = -2; var package = ItemCore.Instance.GetPackage(managerId, EnumTransactionType.ExchangeCodePrize); int effectCoin = 0; int curValue = 0; int effectPoint = 0; int bindPoint = 0; ExchangeEntity exchangeEntity = new ExchangeEntity(); exchangeEntity.PrizeList = new List <ExchangePrizeEntity>(); var messagecode = MallCore.Instance.UseNewPlayerPack(managerId, exchangeInfo.PackId, package, EnumCoinChargeSourceType.Exchange, ref manager, ref effectCoin, ref curValue, ref effectPoint, ref bindPoint, exchangeEntity); if (messagecode != MessageCode.Success) { return(ResponseHelper.Create <ExchangeResponse>(messagecode)); } try { using (var transactionManager = new TransactionManager(Dal.ConnectionFactory.Instance.GetConnectionString(EnumDbType.Support))) { transactionManager.BeginTransaction(); ExchangeInfoMgr.Save(exchangeInfo.Idx, ShareUtil.PlatformCode, manager.Account, manager.Idx, ShareUtil.ZoneId, exchangeInfo.PackId, exchangeInfo.RowVersion, (int)MessageCode.ExchangeBatchLimit, ref returnCode, transactionManager.TransactionObject); if (returnCode == (int)MessageCode.Success) { if (effectCoin > 0) { ManagerUtil.SaveManagerData(manager, null); ManagerUtil.SaveManagerAfter(manager); } if (package.Save()) { package.Shadow.Save(); } if (effectPoint > 0) { messagecode = PayCore.Instance.AddBonus(manager.Account, effectPoint, EnumChargeSourceType.ExchangePrize, exchangeId); } } if (messagecode == MessageCode.Success) { transactionManager.Commit(); } else { transactionManager.Rollback(); } } if (returnCode != 0) { return(ResponseHelper.Create <ExchangeResponse>(returnCode)); } exchangeEntity.ExchangeType = exchangeInfo.ExchangeType; var response = ResponseHelper.CreateSuccess <ExchangeResponse>(); response.Data = new ExchangeEntity(); response.Data.PrizeList = new List <ExchangePrizeEntity>(); response.Data.PrizeList = exchangeEntity.PrizeList; response.Code = 0; return(response); } catch (Exception ex) { SystemlogMgr.Error("SaveItemException", ex); return(ResponseHelper.Create <ExchangeResponse>(returnCode)); } }
/// <summary> /// 360礼包 /// </summary> /// <param name="manager"></param> /// <param name="packStr"></param> /// <param name="exchangeId"></param> /// <returns></returns> private ExchangeResponse Send360GoodsBay(NbManagerEntity manager, string packStr, string exchangeId, int type) { var response = new ExchangeResponse(); var entity = NbManagercommonpackageMgr.Select(manager.Idx);//公用字段1 为360礼包 字段2为888kkk礼包 if (entity != null) { switch (type) { case 1: var i = entity.Common1; var common1 = ConvertHelper.ConvertToInt(i); if (common1 >= 1) { response.Code = (int)MessageCode.NbPrizeRepeat; return(response); } else { entity.Common1 = "1"; } break; case 2: var i2 = entity.Common2; var common2 = ConvertHelper.ConvertToInt(i2); if (common2 >= 1) { response.Code = (int)MessageCode.NbPrizeRepeat; return(response); } else { entity.Common2 = "1"; } break; } } var packId = ConvertHelper.ConvertToInt(packStr); var package = ItemCore.Instance.GetPackage(manager.Idx, EnumTransactionType.ExchangeCodePrize); int effectCoin = 0; int curValue = 0; int effectPoint = 0; int bindPoint = 0; ExchangeEntity exchangeEntity = new ExchangeEntity(); exchangeEntity.PrizeList = new List <ExchangePrizeEntity>(); response.Code = (int)MallCore.Instance.UseNewPlayerPack(manager.Idx, packId, package, EnumCoinChargeSourceType.Exchange, ref manager, ref effectCoin, ref curValue, ref effectPoint, ref bindPoint, exchangeEntity); if (response.Code != (int)MessageCode.Success) { return(response); } try { using (var transactionManager = new TransactionManager(Dal.ConnectionFactory.Instance.GetDefault())) { transactionManager.BeginTransaction(); response.Code = (int)MessageCode.Exception; if (entity != null) { if (NbManagercommonpackageMgr.Update(entity, transactionManager.TransactionObject)) { response.Code = (int)MessageCode.Success; } } if (response.Code == (int)MessageCode.Success) { if (effectCoin > 0) { ManagerUtil.SaveManagerData(manager, null, transactionManager.TransactionObject); ManagerUtil.SaveManagerAfter(manager); } if (package.Save(transactionManager.TransactionObject)) { package.Shadow.Save(); } else { response.Code = (int)MessageCode.ItemNoShadow; } if (effectPoint > 0) { response.Code = (int)PayCore.Instance.AddBonus(manager.Account, effectPoint, EnumChargeSourceType.ExchangePrize, exchangeId, transactionManager.TransactionObject); } } if (response.Code == (int)MessageCode.Success) { transactionManager.Commit(); } else { transactionManager.Rollback(); } } if (response.Code != 0) { return(ResponseHelper.Create <ExchangeResponse>(response.Code)); } exchangeEntity.ExchangeType = 1; response.Data = new ExchangeEntity(); response.Data.PrizeList = new List <ExchangePrizeEntity>(); response.Data.PrizeList = exchangeEntity.PrizeList; response.Code = 0; return(response); } catch (Exception ex) { SystemlogMgr.Error("SaveItemException", ex); return(ResponseHelper.Create <ExchangeResponse>(MessageCode.Exception)); } return(response); }
/// <summary> /// 兑换积分 /// </summary> /// <param name="aobjAddExchange">兑换积分记录实体信息</param> /// <returns></returns> public ActionResult Conversion(ExchangeEntity aobjAddExchange) { bool isSucess = mobjExchangeBLL.InsertExchange(aobjAddExchange); return(Content(isSucess.ToString())); }