public ActionResult Index() { var userAgentEntity = new UserAgentEntity(Request.Browser.Browser + Request.Browser.Version); userAgentEntity.Description = Request.UserAgent; UserAgentLogger.LogUserAgentInfo(userAgentEntity); return View(); }
public static void LogUserAgentInfo(UserAgentEntity entity) { CloudStorageAccount storageAccount = CloudStorageAccount.Parse( //TODO: Remove direct reading from config - inject connection string. ConfigurationManager.ConnectionStrings["StorageConnectionString"].ConnectionString); // Create the table client. CloudTableClient tableClient = storageAccount.CreateCloudTableClient(); // Create the table if it doesn't exist. CloudTable table = tableClient.GetTableReference("useragents"); table.CreateIfNotExists(); TableOperation insertOperation = TableOperation.Insert(entity); // Execute the insert operation. table.Execute(insertOperation); }