示例#1
0
        public VisitorInfo SearchingVisitor(GetVisitorRequestParameter filter)
        {
            ResponseData response    = meetingservice.SearchVisitor(filter);
            VisitorInfo  visitorinfo = response.visitorinfo;

            return(visitorinfo);
        }
        //public ResponseData SearchVisitor(VisitorInfo visitorinfo)
        //{
        //    try
        //    {
        //        Visitor visitors = new Visitor();

        //        visitors = db.Visitors.Where(x => x.Phone.Equals(visitorinfo.Phone)).FirstOrDefault();

        //        if (visitors != null)
        //        {
        //            visitorinfo = new VisitorInfo();
        //            visitorinfo.VisitorID = visitors.VisitorID;
        //            visitorinfo.Name = visitors.Name;
        //            visitorinfo.Phone = visitors.Phone;
        //            visitorinfo.Company = visitors.Company;
        //            visitorinfo.Email = visitors.Email;
        //        }

        //        return new ResponseData() { visitorinfo = visitorinfo };
        //    }
        //    catch (Exception ex)
        //    {
        //        return new ResponseData() { ErrorMessage = ex.Message };
        //    }
        //}

        public ResponseData SearchVisitor(GetVisitorRequestParameter filter)
        {
            try
            {
                Visitor     visitor     = db.Visitors.Where(x => x.Phone.Equals(filter.PhoneNumber)).FirstOrDefault();
                VisitorInfo visitorinfo = new VisitorInfo();
                if (visitor != null)
                {
                    visitorinfo.VisitorID = visitor.VisitorID;
                    visitorinfo.Name      = visitor.Name;
                    visitorinfo.Phone     = visitor.Phone;
                    visitorinfo.Company   = visitor.Company;
                    visitorinfo.Email     = visitor.Email;
                }
                return(new ResponseData()
                {
                    visitorinfo = visitorinfo
                });
            }
            catch (Exception ex)
            {
                return(new ResponseData()
                {
                    ErrorMessage = ex.Message
                });
            }
        }
示例#3
0
        public virtual async Task <Visitor> GetVisitorAsync(string phoneNumber)
        {
            IRestRequest postRequest = new RestRequest("data/Search/SearchingVisitor", HttpMethod.POST);

            postRequest.RequestFormat = RequestDataFormat.Json;

            GetVisitorRequestParameter GetVisitorRequestParameter = new GetVisitorRequestParameter();

            GetVisitorRequestParameter.PhoneNumber = phoneNumber;

            postRequest.AddBody(GetVisitorRequestParameter);
            IRestResponse postResponse = await RestClient.ExecuteAsync(postRequest);

            Visitor data = SimpleJson.DeserializeObject <Visitor>(postResponse.Content);

            return(data);
        }