Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }