public async Task <TOB> GetTOBByNationalId(ClsInput clsInput)
        {
            TOB tob = null;
            HttpMessageHandler handler = new HttpClientHandler();

            var httpClient = new HttpClient(handler)
            {
                BaseAddress = new Uri("https://localhost:44328/api/GetTOBs"),
                Timeout     = new TimeSpan(0, 2, 0)
            };

            httpClient.DefaultRequestHeaders.Add("ContentType", "application/json");

            //Getting the input paramters as json
            string content               = GetJson(clsInput);
            var    httpContent           = new StringContent(content, Encoding.UTF8, "application/json");
            HttpResponseMessage response = await httpClient.PostAsync("https://localhost:44328/api/GetTOBs", httpContent);


            if (response.StatusCode == HttpStatusCode.OK)
            {
                var res = JsonConvert.DeserializeObject <TOBResponse>(response.Content.ReadAsStringAsync().Result);
                tob = res.responseData;
            }
            return(tob);
        }
        public async Task <TOB> GetTOBByNationalId(string nationalId, string yob)
        {
            var result = new TOB();

            if (nationalId != null && yob != null)
            {
                var clsInput = new ClsInput();
                clsInput.code       = "CI";
                clsInput.nationalID = nationalId;
                DateTime date = Convert.ToDateTime(yob);
                clsInput.yearOfBirth = date.Year.ToString();
                clsInput.insPolicyNo = "";
                result = await GetTOBByNationalId(clsInput);
            }
            return(result);
        }
Exemple #3
0
 public void Insert(TOB tOB)
 {
     _unitOfWorks.TOBRepository.Insert(tOB);
     _unitOfWorks.Save();
 }