Esempio n. 1
0
        // GET api/values
        public ValidaPcModel Get()
        {
            var ua = Request.Headers.GetValues("User-Agent").ToString();

            var match = Regex.Match(ua, @"(.*?) \((?'plataforma'.*?)\) ");

            var ip = "";// HttpContext.Current..RemoteIpAddress.ToString();

            var model = new ValidaPcModel()
            {
                ComputerName = match.Groups["plataforma"].Value.Split(';')[0],
                Date         = DateTime.Now,
                IP           = ip,
                Id           = Guid.NewGuid(),
            };

            keys[model.Id] = "";

            return(model);
        }
Esempio n. 2
0
        public ActionResult <ValidaPcModel> Get()
        {
            var ua = Request.Headers["User-Agent"].ToString();

            var match = Regex.Match(ua, @"(.*?) \((?'plataforma'.*?)\) ");

            var ip = ControllerContext.HttpContext.Connection.RemoteIpAddress.ToString();

            var model = new ValidaPcModel()
            {
                ComputerName = match.Groups["plataforma"].Value.Split(';')[0],
                Date         = DateTime.Now,
                IP           = ip,
                Id           = Guid.NewGuid(),
            };

            keys[model.Id] = "";

            return(model);
        }