Пример #1
0
 /// <summary>
 /// 是否注销经销商
 /// </summary>
 /// <returns></returns>
 public JsonResult IsResAgent()
 {
     try
     {
         var userId = PreconditionAssert.IsNotEmptyString(Request["userId"], "用户编号不能为空");
         var status = PreconditionAssert.IsNotEmptyString(Request["status"], "状态不能为空");
         var result = ExternalClient.IsOffUserAgent(userId, status.Contains("0"));
         if (result.ReturnValue.Equals("true"))
         {
             return(Json(new CommonResult {
                 code = (int)ResultCodeEnum.OK, message = result.Message
             }));
         }
         else
         {
             return(Json(new CommonResult {
                 code = (int)ResultCodeEnum.APIError, message = result.Message
             }));
         }
     }
     catch (Exception ex)
     {
         return(Json(new CommonResult {
             code = (int)ResultCodeEnum.APIError, message = ex.Message
         }));
     }
 }
Пример #2
0
        public JsonResult AppVersionAddJson()
        {
            try
            {
                string id = Request["id"] == null ? "" : Request["id"].ToString();
                External.Core.Version.VersionUpdateCollection entity = new External.Core.Version.VersionUpdateCollection()
                {
                    VId                = id == "" ? 0 : Convert.ToInt32(id),
                    VersionNo          = Request.Form["verNo"].ToString(),
                    CheckVersionNumber = Convert.ToInt32(Request.Form["checkVersionNumber"]),
                    IosUpdateUrl       = Request.Form["apkUrl"].ToString(),
                    AndroidUpdateUrl   = Request.Form["apkUrl"].ToString(),
                    IsHardUpdate       = Request.Form["isForce"].ToString(),
                    UpdateDes          = Request.Form["content"].ToString(),
                    clienttype         = Convert.ToInt32(Request["sel_client"]),
                    created_time       = DateTime.Now
                };
                Common.Communication.CommonActionResult result = new Common.Communication.CommonActionResult();
                if (id != "")//编辑
                {
                    result = ExternalClient.UpdateVersionManager(entity);
                }
                else //新增
                {
                    result = ExternalClient.InsertVersionManager(entity);
                }

                return(Json(new { IsSuccess = result.IsSuccess, Msg = result.Message }));
            }
            catch (Exception ex)
            {
                return(Json(new { IsSuccess = false, Msg = ex.Message }));
            }
        }
Пример #3
0
        public JsonResult MessageAddJson()
        {
            try
            {
                string ActivityTitle   = Request["Title"] ?? "";
                string ActivitySummary = Request["Content"] ?? "";
                string LinkUrl         = Request["LinkUrl"] ?? "";
                string ImageUrl        = Request["ImgUrl"] ?? "";
                int    AppJumpType     = LinkUrl == "" ? 0 : 1;
                int    IsPush          = Request["IsPush"] == null ? 0 : Convert.ToInt32(Request["IsPush"]);
                string Sender          = CurUser.UserName;
                string AppLinkUrl      = "";
                //int ActivityStatu = 1;
                DateTime BeginTime    = DateTime.Today;
                DateTime EndTime      = DateTime.MaxValue;
                DateTime CreateTime   = DateTime.Now;
                DateTime AppPushTime  = DateTime.Now;
                int      ActivitySort = 1;

                var result = ExternalClient.AddActivityMessage(ActivityTitle, ActivitySummary, LinkUrl, ImageUrl, AppJumpType, AppLinkUrl, External.Core.ActivityStatus.Enable, BeginTime, EndTime, CreateTime, AppPushTime, ActivitySort, IsPush, Sender);
                return(Json(new { IsSuccess = result.IsSuccess, Msg = result.Message }));
            }
            catch (Exception ex)
            {
                return(Json(new { IsSuccess = false, Msg = ex.Message }));
            }
        }
Пример #4
0
        /// <summary>
        /// 版本更新记录
        /// </summary>
        /// <returns></returns>
        public ActionResult AppVersionHistory()
        {
            string t = Request["t"] == null ? "1" : Request["t"].ToString();

            ViewBag.Title = t == "1" ? "Android版本更新记录" : "IOS版本更新记录";
            External.Core.Version.EVersionUpdate_Collection list = ExternalClient.QueryVersionUpdateByPage(t, "", "", "", 1, 100);
            ViewBag.List = list.EVersionUpdateList;
            return(View());
        }
Пример #5
0
        public JsonResult GetAgentDetailInfos(AgentDetailModel model)
        {
            LayuiGridResult result = new LayuiGridResult()
            {
                code = 0
            };
            var list = ExternalClient.QueryAgentDetailsList(model.UserId, model.DisplayName, model.Mobile, model.ParentAgentId, model.IsAgent, model.AgentGrade, model.PageIndex - 1, model.PageSize);

            result = new LayuiGridResult {
                data = list.List, msg = "成功", count = list.TotalCount
            };
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Пример #6
0
        public IHttpActionResult ExternaLogin(Guid state, ExternalClient externalClient, string lang = "en",
                                              string source  = null,
                                              string formId  = null,
                                              string build   = null,
                                              string partner = null,
                                              Guid?visitorId = null,
                                              int?uid        = null, string cmp = null,
                                              bool?optin     = null,
                                              bool?trial     = null)
        {
            var service = OauthServiceFactory.CreateService(OauthManager.GetExternalClientName(externalClient));

            if (object.Equals(service, null))
            {
                return(NotFound());
            }

            var url   = new Uri(service.GetAuthenticationUrl(lang));
            var query = HttpUtility.ParseQueryString(url.Query);

            query.Add("state", state.ToString("N"));

            var uriBuilder = new UriBuilder(url);

            uriBuilder.Query = query.ToString();

            var externalToken = new ExternalToken(state, OauthManager.GetExternalClientName(externalClient))
            {
                VisitorId = visitorId,
                Uid       = uid,
                Cmp       = cmp,
                Optin     = optin,
                Build     = build,
                Partner   = partner,
                Trial     = trial
            };

            if (!string.IsNullOrEmpty(source))
            {
                externalToken.Source = string.Format("{0}-{1}", source, externalClient);
            }

            if (!string.IsNullOrEmpty(formId))
            {
                externalToken.FormId = FormIdBuilder.Build(formId, string.Format("-{0}", externalClient));
            }

            _externaLoginStorage.AddOrUpdate(state, externalToken, (key, oldValue) => externalToken);

            return(Redirect(uriBuilder.ToString()));
        }
Пример #7
0
        public DiffusionClient()
        {
            var connectionDetails =
                ConnectionFactory.CreateConnectionDetails("dpt://localhost:8080", "http://localhost:8080");

            theClient = new PushTechnology.DiffusionExternalClient.ExternalClient(this,connectionDetails);

            // Add a topic listener - we're listening to all messages for this example, but individual topics can
            // also be used as selectors
            theClient.AddGlobalTopicListener(this);

            // Now connect - this is an asynchronous process, so we have to wait until 'ServerConnected' is invoked
            theClient.Connect();
        }
Пример #8
0
        public JsonResult AppVersionDelete()
        {
            string id = Request["id"] == null ? "" : Request["id"].ToString();

            if (id == "")
            {
                return(Json(new { IsSuccess = false, Msg = "参数错误" }));
            }
            else
            {
                var result = ExternalClient.DeleteVersionManager(id);
                return(Json(new { IsSuccess = result.IsSuccess, Msg = result.Message }));
            }
        }
        private void GetClientUserData()
        {
            if (DataTable.Rows.Count.Equals(0))
            {
                Client = null;
                return;
            }

            var row = DataTable.Rows[0];

            Client.Id                  = row["id_cliente"].ToString();
            Client.FirstName           = row["nombre_cliente"].ToString();
            Client.LastName            = row["apellido_cliente"].ToString();
            Client.Dni                 = row["DNI"].ToString();
            Client.Profile.ProfileId   = 3;
            Client.Profile.ProfileName = row["Rol"].ToString();
        }
Пример #10
0
        public JsonResult GetAgentPayDetailsInfos(AgentPayDetailsModel model)
        {
            try
            {
                LayuiGridResult result = new LayuiGridResult()
                {
                    code = 0
                };
                var list = ExternalClient.NewQueryOCAgentPayDetailList(model.fromDate, model.toDate, model.userId, model.displayName,
                                                                       model.gameCode, model.startBuyMoney, model.endBuyMoney, model.startRabateMoney, model.endRabateMoney, model.pageIndex - 1, model.pageSize);
                if (list != null && list.DetailList.Count > 0)
                {
                    var objList = new List <object>();
                    foreach (var item in list.DetailList)
                    {
                        objList.Add(new
                        {
                            NumIndex             = list.DetailList.IndexOf(item) + ((model.pageIndex - 1) * 10) + 1,
                            CreateTime           = item.CreateTime.ToString("yyyy-MM-dd HH:mm:ss"),
                            OrderUser            = item.OrderUser,
                            OrderUserDisplayName = item.OrderUserDisplayName,
                            TotalMoney           = item.TotalMoney.ToString("N2"),
                            PayMoney             = item.PayMoney.ToString("N2"),
                            GameCode             = item.GameCode,
                            GameType             = item.GameType,
                            SchemeId             = item.SchemeId,
                        });
                    }

                    result.count = list.TotalCount;
                    result.data  = objList;
                    result.msg   = "成功";
                    return(Json(result, JsonRequestBehavior.AllowGet));
                }
                result.msg = "没有查到结果";
                return(Json(result, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new LayuiGridResult {
                    code = (int)ResultCodeEnum.APIError, msg = "查询失败" + ex.Message
                }, JsonRequestBehavior.AllowGet));
            }
        }
 // Constructor
 private ExternalClientRepository()
 {
     Client = ExternalClient.CreateClient();
 }
Пример #12
0
 internal static string GetExternalClientName(ExternalClient externalClient)
 {
     return(Enum.GetName(typeof(ExternalClient), externalClient));
 }
Пример #13
0
 public ActionResult AgentRebateInfo(string userId)
 {
     ViewBag.List = ExternalClient.QueryUserRebate(userId);
     return(View());
 }