Exemplo n.º 1
0
        private void WriteResponse(string result, int monum, int getnum, List <MO> mos)
        {
            GetSMSResult ret = new GetSMSResult();

            ret.Result = result;
            ret.MONum  = monum.ToString();
            ret.GetNum = getnum.ToString();
            ret.Msgs   = mos;
            string data = JsonSerialize.Serialize <GetSMSResult>(ret);

            Response.Write(data);
            Response.End();
        }
Exemplo n.º 2
0
        public ActionResult GetMO(string User, string Pass)
        {
            GetSMSResult ret = new GetSMSResult();

            if (string.IsNullOrWhiteSpace(User))
            {
                ret.Result = _ERR_USERISEMPTY;
            }

            if (string.IsNullOrWhiteSpace(Pass))
            {
                ret.Result = _ERR_PASSISEMPTY;
            }
            try
            {
                SMS.Model.RPCResult <List <SMS.Model.MOSMS> > mos = InterfaceProxy.GetSendService().GetSMS(User, Pass);

                if (mos.Success)
                {
                    ret.Result = _ERR_SUCCESS;
                    List <SMS.Model.MOSMS> msgs = mos.Value;

                    ret.MONum = msgs.Count.ToString();

                    ret.Msgs = (from mo in msgs
                                select new MO()
                    {
                        Mobile = mo.UserNumber,
                        Content = mo.Message,
                        MOTime = mo.ReceiveTime.ToString()
                    }).ToList();
                }
                else
                {
                    ret.Result = mos.Message;
                }
            }
            catch (Exception ex)
            {
                ret.Result = _ERR_SERVICE;
            }
            string data = JsonSerialize.Serialize <GetSMSResult>(ret);

            return(Content(data));
        }
Exemplo n.º 3
0
        public string GetSMS(string User, string Pass)
        {
            string    result = "";
            int       MONum  = 0;
            int       GetNum = 0;
            List <MO> MO     = new List <MO>();

            if (User == "")
            {
                result = _ERR_USERISEMPTY;
            }
            else
            {
                if (Pass == "")
                {
                    result = _ERR_PASSISEMPTY;
                }
                else
                {
                    try
                    {
                        // 密码加密
                        //SMS.Model.RPCResult<string> enpass = InterfaceProxy.GetSendService().Encrypt(Pass);

                        SMS.Model.RPCResult <List <SMS.Model.MOSMS> > mos = InterfaceProxy.GetSendService().GetSMS(User, Pass);

                        if (mos.Success)
                        {
                            result = _ERR_SUCCESS;
                            List <SMS.Model.MOSMS> msgs = mos.Value;

                            GetNum = msgs.Count;

                            for (int k = 0; k < msgs.Count; k++)
                            {
                                MO mo = new MO();
                                mo.Src     = msgs[k].UserNumber;
                                mo.Content = msgs[k].Message;
                                mo.MOTime  = msgs[k].ReceiveTime.ToString("yyyy-MM-dd HH:mm:ss");
                                MO.Add(mo);
                            }
                        }
                        else
                        {
                            result = mos.Message;
                        }
                    }
                    catch (Exception ex)
                    {
                        result = _ERR_SERVICE;
                    }
                }
            }

            GetSMSResult ret = new GetSMSResult();

            ret.Result = result;
            ret.MONum  = MONum.ToString();
            ret.GetNum = GetNum.ToString();
            ret.Msgs   = MO;
            string data = JsonSerialize.Serialize <GetSMSResult>(ret);

            return(data);
        }