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 }); } }
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); }