private tpb_usiness_activity_date_by_inn_response get_tpb_usiness_activity_date_by_inn_response(string inn) { using (var client = new HttpClient()) { var json = JsonConvert.SerializeObject( new { clientId = "d967b6bf-2c0b-469b-a501-d64f7e348cb8", orgName = "ПОРТАЛ", request = new { TPBusinessActivityDateByInn = new { request = new { INN = inn } } } }); var data = new StringContent(json, Encoding.UTF8, "application/json"); var url = "http://" + _appSettings.Value.SODHost + "/ServiceConstructor/SoapClient/SendRequest2"; var response = client.PostAsync(url, data).GetAwaiter().GetResult(); string result = response.Content.ReadAsStringAsync().Result; var j = JObject.Parse(result); if (j["response"]["TPBusinessActivityDateByInnResponse"]["response"] != null) { var s = j["response"]["TPBusinessActivityDateByInnResponse"]["response"]; var obj = new tpb_usiness_activity_date_by_inn_response { id = 0, legalAddress = s["FullAddress"].ToString(), name = s["FullName"].ToString(), tin = s["TIN"].ToString(), rayonCode = s["RayonCode"].ToString(), taxActiveDate = DateTime.Parse(s["TaxActiveDate"].ToString()), rayonName = s["RayonName"].ToString(), taxTypeCode = s["TaxTypeCode"].ToString().Trim() }; if (!string.IsNullOrEmpty(obj.taxTypeCode)) { var codeName = _context.taxe_codes.FirstOrDefault(x => x.code.Trim() == obj.taxTypeCode.Trim()); if (codeName != null) { obj.taxTypeName = codeName.name; } } //_context.tpb_usiness_activity_date_by_inn_responses.Add(obj); //_context.SaveChanges(); return(obj); } return(null); } }
public async Task <ActionResult <tpb_usiness_activity_date_by_inn_response> > Posttpb_usiness_activity_date_by_inn_response(tpb_usiness_activity_date_by_inn_response tpb_usiness_activity_date_by_inn_response) { _context.tpb_usiness_activity_date_by_inn_responses.Add(tpb_usiness_activity_date_by_inn_response); await _context.SaveChangesAsync(); return(CreatedAtAction("Gettpb_usiness_activity_date_by_inn_response", new { id = tpb_usiness_activity_date_by_inn_response.id }, tpb_usiness_activity_date_by_inn_response)); }
public async Task <IActionResult> Puttpb_usiness_activity_date_by_inn_response(int id, tpb_usiness_activity_date_by_inn_response tpb_usiness_activity_date_by_inn_response) { if (id != tpb_usiness_activity_date_by_inn_response.id) { return(BadRequest()); } _context.Entry(tpb_usiness_activity_date_by_inn_response).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!tpb_usiness_activity_date_by_inn_responseExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }