示例#1
0
        // GET api/users/5
        public ReturnValue Get(int id)
        {
            if (id < 0)
            {
                throw new HttpResponseException(HttpStatusCode.NotFound);
            }

            ObjectParameter phoneHash  = new  ObjectParameter("PhoneHash", typeof(string));
            ObjectParameter createDate = new ObjectParameter("CreateDate", typeof(DateTime));;
            ObjectParameter updateDate = new ObjectParameter("UpdateDate", typeof(DateTime));;
            ObjectParameter pushKey    = new ObjectParameter("PushKey", typeof(string));;
            ObjectParameter deviceID   = new ObjectParameter("DeviceID", typeof(string));;

            ReturnValue returnValue = new ReturnValue();

            try
            {
                entity.UserGetInfo(id, phoneHash, createDate, updateDate, pushKey, deviceID);

                returnValue.code = 0;
                returnValue.msg  = "succes";

                Users users = new Users();
                users.UserSN     = id;
                users.PhoneHash  = (string)phoneHash.Value;
                users.CreateDate = (DateTime)createDate.Value;
                users.UpdateDate = (DateTime)updateDate.Value;
                users.PushKey    = (string)pushKey.Value;
                users.DeviceID   = (string)deviceID.Value;

                returnValue.value = users;
            }
            catch
            {
                throw new HttpResponseException(HttpStatusCode.InternalServerError);
            }

            return(returnValue);
        }