Exemplo n.º 1
0
 /// <summary>
 /// 充值/扣款
 /// </summary>
 /// <returns></returns>
 public JsonResult FutuoOperator(string toTenantCode, string money, string operatorType, string consumeType, string remark)
 {
     JsonResult json = new JsonResult();
     decimal cash;
     if (string.IsNullOrEmpty(money))
     {
         json.Data = new
         {
             res = false,
             message = "请输入金额(大于0的正数)"
         };
         return json;
     }
     else if (money.IndexOf("-") != -1 || money.IndexOf("+") != -1)
     {
         json.Data = new
         {
             res = false,
             message = "请输入金额(大于0的正数)"
         };
         return json;
     }
     try
     {
         cash = Convert.ToDecimal(money);
     }
     catch
     {
         json.Data = new
         {
             res = false,
             message = "金额输入有误,请重新输入"
         };
         return json;
     }
     int opType = Convert.ToInt32(operatorType);
     int csType = Convert.ToInt32(consumeType);
     string fromTenantCode = SessionUserInfo.TenantCode;
     OperatingMerchantViewModel omvm = new OperatingMerchantViewModel();
     DBProcessResult result = _IPlatManagerWCFService.FutuoOperator(fromTenantCode, toTenantCode, cash, opType, csType, remark);
     if (result.IsSuccess)
     {
         json.Data = new
         {
             res = true
         };
     }
     else
     {
         json.Data = new
         {
             res = false,
             message = result.Message
         };
     }
     return json;
 }
Exemplo n.º 2
0
        //新增子运营商
        public ActionResult AddOperatingMerchant(string OperationName, string PassWord, DateTime ExpireTime,
            string ContactName, string TenantName, string PhoneNumber, string QQ, string Email, string TenantLogo)
        {
            OperatingMerchantViewModel param = new OperatingMerchantViewModel();
            param.UserName = OperationName;
            param.Password = MD5Core.Encrypt(PassWord);
            param.ExpireTime = ExpireTime;
            param.ContactName = ContactName;
            param.TenantName = TenantName;
            param.PhoneNumber = PhoneNumber;
            param.QQ = QQ;
            param.Email = Email;
            param.TenantLogoImgURl = TenantLogo;

            if (SessionUserInfo.SelectedOperate != null)
            {
                param.SuperTenantID = SessionUserInfo.SelectedOperate.TenantCode;
                EMTenant superTenant = this._WebManagerWCFService.GetTenant(param.SuperTenantID);
                param.OperatorLevel = superTenant.OperatorLevel + 1;
            }
            else
            {
                param.SuperTenantID = SessionUserInfo.TenantCode;
                param.OperatorLevel = SessionUserInfo.OperatorLevel + 1;
            }

            if (param.OperatorLevel > 5)
            {
                return Json(new { result = 0, data = "新增失败,子运营商不能多于5级!" });
            }

            DBProcessResult dbResult = this._PlatManagerWCFService.AddOperatingMerchant(param);
            int result = dbResult.IsSuccess ? 1 : 0;

            return Json(new { result = result, data = dbResult.Message });
        }
Exemplo n.º 3
0
 /// <summary>
 /// 重置密码
 /// </summary>
 /// <returns></returns>
 public JsonResult ReSetPassword(string oldPassword, string newPassword, string tenantCode, string userCode)
 {
     OperatingMerchantViewModel omvm = new OperatingMerchantViewModel();
     omvm.OldPassword = MD5Core.Encrypt(oldPassword);
     omvm.Password = MD5Core.Encrypt(newPassword);
     omvm.TenantCode = tenantCode;
     omvm.UserCode = userCode;
     DBProcessResult result = _IPlatManagerWCFService.ReSetPassword(omvm);
     JsonResult json = new JsonResult();
     if (result.IsSuccess)
     {
         json.Data = new
         {
             res = true
         };
     }
     else
     {
         json.Data = new
         {
             res = false,
             message = result.Message
         };
     }
     return json;
 }