public ActionResult Detail(string id)
        {
            ApplicationDbContext context = new ApplicationDbContext();
            // var item = context.CloudStorageItems.Find(id);

            var cid = Guid.Parse(id);
            var item = context.CloudStorageItems.SingleOrDefault(c => c.PublicKey == cid);
            var blob = CloudStorageMananger.GetStorageItem(
                item.CloudStorageContainer.CloudStorageAccount.AccountName,
                item.CloudStorageContainer.CloudStorageAccount.AccountKey,
                item.CloudStorageContainer.ContainerName,
                item.ProviderKey
            );

            if (item.ContentType.StartsWith("image/")) {

            }

            //var user = this.CurrentSecurityUser;
            //if (user != null) {
            //var account = user.CloudStorageAccounts.SingleOrDefault(a => a.CloudStorageAccountId == id);
            var model = new CloudStorageItemDetailViewModel {
                CloudStorageItem = item,
                Url = blob.Url,
                IsImage = item.ContentType.StartsWith("image/")
            };

            return View(model);
            //}
            //return View();

            return View();
        }
        public ActionResult Detail(string id)
        {
            ApplicationDbContext context = new ApplicationDbContext();
            // var item = context.CloudStorageItems.Find(id);

            var cid = Guid.Parse(id);
            var item = context.CloudStorageItems.SingleOrDefault(c => c.PublicKey == cid);

            //var user = this.CurrentSecurityUser;
            //if (user != null) {
            //var account = user.CloudStorageAccounts.SingleOrDefault(a => a.CloudStorageAccountId == id);
            var model = new CloudStorageItemDetailViewModel {
                CloudStorageItem = item
            };

            return View(model);
            //}
            //return View();

            return View();
        }