public static TokenDistribution decTokenDistribution(byte[] raw) { TokenDistribution td = new TokenDistribution(); int seek = 0; int len = 0; len = (int)raw.Range(seek, 2).AsBigInteger(); seek += 2; td.token = decTokenInfo(raw.Range(seek, len)); seek += len; len = (int)raw.Range(seek, 2).AsBigInteger(); BasicMethods.assert(len >= 0, "distribution illegal"); seek += 2; td.distribution = new AccountAmtPair[len]; for (int i = 0; i < len; i++) { int k = (int)raw.Range(seek, 2).AsBigInteger(); seek += 2; td.distribution[i] = decAccountAmtPair(raw.Range(seek, k)); seek += k; } BasicMethods.assert(raw.Length == seek, "decTokenDistribution raw data illegal"); return(td); }
public ActionResult AcceptGigRequest(int gigId, int reqId, string type, string address) { var msg = ""; try { objGig = new Gig(); objGig.GigId = gigId; objGig.GigSubscriptionId = reqId; objGig.GigSubscriptionStatus = type; if ((gigId = objGigMod.SetGigSubsription(objGig)) > 0) { if (type == "A") { TokenDistributionModel _TokenDistributionModel = new TokenDistributionModel(); TokenDistribution _TokenDistribution = new TokenDistribution(); _TokenDistribution.TokenDistributionId = 0; _TokenDistribution.JobBiddingId = 0; _TokenDistribution.TokenAddress = address; _TokenDistribution.UserId = Convert.ToInt32(Session["UserId"]); _TokenDistribution.IsApproved = "N"; _TokenDistribution.GigSubscriptionId = reqId; if (_TokenDistributionModel.Save(_TokenDistribution) > 0) { msg = "success"; } else { msg = "failed"; } } else { msg = "success"; } return(Json(msg, JsonRequestBehavior.AllowGet)); } else { msg = "failed"; return(Json(msg, JsonRequestBehavior.AllowGet)); } } catch (Exception e) { msg = "failed"; return(Json(msg, JsonRequestBehavior.AllowGet)); } }
public int Save(TokenDistribution _object) { int _returnValue = base.Save <TokenDistribution>("spAddEditTokenDistribution", _object); return(_returnValue); }
public ActionResult BidJob(decimal bidamount, int bidDuration, string bidmessage, int jobid, int bidid, int jobposterid, string jobtitle, int _TokenDistributionId, string _AccountInfo) { Users _objuser = new Users(); objBidding.UserId = Convert.ToInt32(Session["UserId"]); objBidding.BidAmount = bidamount; objBidding.BidDuration = bidDuration; objBidding.BidMessage = bidmessage; objBidding.JobId = jobid; objBidding.JobBiddingId = bidid; objBidding.IsAccepted = "N"; objBidding.IsActive = "Y"; string BidUserName = "******" + Session["UserName"].ToString(); decimal bidAmount = bidamount; string message = ""; if (objBiddingMod.Save(objBidding) > 0) { if (bidmessage != string.Empty) { MatchBXMessage _objMessage = new MatchBXMessage(); MatchBXMessageModel _objMessageModel = new MatchBXMessageModel(); _objMessage.SendUserId = Convert.ToInt32(Session["UserId"]); _objMessage.Message = bidmessage; _objMessage.ReceiverId = jobposterid; _objMessage.ReadStatus = 0; _objMessage.MessageType = "J"; _objMessage.FileSize = 0; _objMessage.FileName = ""; _objMessage.JobId = jobid; _objMessageModel.Save(_objMessage); } if (MatchBxCommon.checkuseremailpreferences("4,5", Convert.ToInt32(Session["UserId"])) == true) { _objuser = objUsersMod.GetList("*", " UserId = '" + jobposterid + "'").FirstOrDefault(); string email = _objuser.Email; string fullname = _objuser.FullName != null ? _objuser.FullName : _objuser.UserName; //string fullname = objUsersMod.FullName != null ? objUser.FullName : objUser.UserName; MatchBxCommon.sendBidOfferEmail(email, false, BidUserName, jobtitle, bidAmount, fullname); } objJob = objJobMod.GetList("*", " JobId = '" + jobid + "'").FirstOrDefault(); objJob.JobStatus = "B"; if (objJobMod.Save(objJob) > 0) { TokenDistributionModel _TokenDistributionModel = new TokenDistributionModel(); TokenDistribution _TokenDistribution = new TokenDistribution(); if (_TokenDistributionId > 0) { _TokenDistribution = _TokenDistributionModel.GetList("*", " TokenDistributionId = '" + _TokenDistributionId + "'").FirstOrDefault(); _TokenDistribution.TokenAddress = _AccountInfo; } else { _TokenDistribution.TokenDistributionId = 0; _TokenDistribution.JobBiddingId = objBiddingMod.Id; _TokenDistribution.TokenAddress = _AccountInfo; _TokenDistribution.UserId = Convert.ToInt32(Session["UserId"]); _TokenDistribution.IsApproved = "N"; } if (_TokenDistributionModel.Save(_TokenDistribution) > 0) { message = "Success"; } else { message = "Failed"; } } else { message = "Failed"; } } else { message = "Failed"; } return(Json(message, JsonRequestBehavior.AllowGet)); }