public bool AmountOver(long id, decimal money, int CoinType) { Organization Org = GetOrganizationByUserId(id); LimitedAmount la = (from a in context.LimitedAmount where a.RoleId == Org.RoleId && a.CoinType == CoinType select a).FirstOrDefault <LimitedAmount>(); if (la == null || la.Id == 0) { return(false); } else { return(la.Money > money); } }
public JsonResult IsLimitedAmountOver(long Id, int Cointype) { ApplyAmountInfo ApplyAmount = ServiceHelper.Create <IApplyAmountService>().GetApplyById(Id); Organization orgInfo = ServiceHelper.Create <IOrganizationService>().GetOrganizationByUserId(base.CurrentUser.Id); LimitedAmount limited = ServiceHelper.Create <IOrganizationService>().GetlimitedByRoleId(orgInfo.RoleId, Cointype); if (ApplyAmount.ApplyAmount > limited.Money) { return(Json(new { success = true })); } else { return(Json(new { success = false })); } }
public ActionResult Auth(long Id) { ApplyAmountInfo model = ServiceHelper.Create <IApplyAmountService>().GetApplyById(Id); OrderInfo orderModel = ServiceHelper.Create <IOrderService>().GetOrder(model.OrderId); Organization orgInfo = ServiceHelper.Create <IOrganizationService>().GetOrganizationByUserId(base.CurrentUser.Id); if (orgInfo.RoleName != "管理员" && orgInfo.RoleName != "Admin") { LimitedAmount limited = ServiceHelper.Create <IOrganizationService>().GetlimitedByRoleId(orgInfo.RoleId, model.CoinType); ViewBag.Money = limited.Money; } ViewBag.AuthorId = base.CurrentUser.Id; ViewBag.Id = Id; ViewBag.RoleName = orgInfo.RoleName; ViewBag.orderId = orderModel.Id; return(View(model)); }
public bool UpdateLimitedAmount(LimitedAmount model) { LimitedAmount limited = context.LimitedAmount.FindById <LimitedAmount>(model.Id); limited.RoleId = model.RoleId; limited.Money = model.Money; limited.CoinType = model.CoinType; int i = context.SaveChanges(); if (i > 0) { return(true); } else { return(false); } }
public LimitedAmount GetlimitedByRoleId(long RoleId, int CoinType) { LimitedAmount limited = context.LimitedAmount.FirstOrDefault((LimitedAmount m) => m.RoleId == RoleId && m.CoinType == CoinType); return(limited); }
public JsonResult CheckMyMoney(string price, string onum) { Organization oinfo = ServiceHelper.Create <IOrganizationService>().GetOrganizationByUserId(base.CurrentUser.Id); PurchaseRolesInfo roleInfo = ServiceHelper.Create <IPermissionGroupService>().GetPurchaseRole(oinfo.RoleId); if (roleInfo != null) { if ((roleInfo.RoleName == "管理员") || (roleInfo.RoleName == "Admin")) { return(Json("ok")); } else { if (oinfo != null) { OrderInfo o = ServiceHelper.Create <IOrderService>().GetOrder(long.Parse(onum)); LimitedAmount la = ServiceHelper.Create <IOrganizationService>().GetlimitedByRoleId(oinfo.RoleId, int.Parse(o.CoinType.ToString())); if (la != null) { decimal usermoney = la.Money; decimal ordermoney = decimal.Parse(price); if (usermoney >= ordermoney) { return(Json("ok")); } else { //申请判断 ApplyAmountInfo aai = ServiceHelper.Create <IApplyAmountService>().GetApplyByUserId(base.CurrentUser.Id, long.Parse(onum)); if (aai != null) { int status = aai.ApplyStatus; if (status == 0) { return(Json("您已提交限额申请,请耐心等待")); } else if (status == 1) { return(Json("ok")); } else { return(Json("您提交限额申请没有通过,请进行重新提交")); } } else { return(Json("你的限额受限"));//你的限额受限,是否提交申请? } } } else { return(Json("获取您的限额信息失败")); } } else { return(Json("您现在还没有组织架构哦")); } } } else { return(Json("您现在还没有权限组哦")); } }