public ActionResult Index(string search_str) { Uri url = new Uri("https://www.alifery.com.au"); int rank = GetPosition(url, search_str); Models.CompanyInfo company = new Models.CompanyInfo { CompanyURL = url, SearchString = search_str, Rank = rank }; return(View("Result", company)); }
public async Task <ActionResult <CompanyInfo> > SaveCompanyInfo([FromBody] CompanyInfoDTO _CompanyInfoS) { CompanyInfo _CompanyInfo = _CompanyInfoS; try { CompanyInfo _listCompanyInfo = new CompanyInfo(); string baseadress = config.Value.urlbase; HttpClient _client = new HttpClient(); _client.DefaultRequestHeaders.Add("Authorization", "Bearer " + HttpContext.Session.GetString("token")); var result = await _client.GetAsync(baseadress + "api/CompanyInfo/GetCompanyInfoById/" + _CompanyInfo.CompanyInfoId); string valorrespuesta = ""; _CompanyInfo.FechaModificacion = DateTime.Now; _CompanyInfo.UsuarioModificacion = HttpContext.Session.GetString("user"); if (result.IsSuccessStatusCode) { valorrespuesta = await(result.Content.ReadAsStringAsync()); _CompanyInfo = JsonConvert.DeserializeObject <CompanyInfo>(valorrespuesta); } if (_CompanyInfo == null) { _CompanyInfo = new Models.CompanyInfo(); } if (_CompanyInfoS.CompanyInfoId == 0) { _CompanyInfoS.FechaCreacion = DateTime.Now; _CompanyInfoS.UsuarioCreacion = HttpContext.Session.GetString("user"); var insertresult = await Insert(_CompanyInfoS); } else { _CompanyInfoS.UsuarioCreacion = _CompanyInfo.UsuarioCreacion; _CompanyInfoS.FechaCreacion = _CompanyInfo.FechaCreacion; var updateresult = await Update(_CompanyInfo.CompanyInfoId, _CompanyInfoS); } } catch (Exception ex) { _logger.LogError($"Ocurrio un error: { ex.ToString() }"); throw ex; } return(Json(_CompanyInfo)); }