public ActionResult Detail(string id) {
     var user = this.CurrentSecurityUser;
     if (user != null) {
         var account = user.CloudStorageAccounts.SingleOrDefault(a => a.PublicKey == Guid.Parse(id));
         var model = new CloudStorageAccountDetailViewModel {
             CloudStorageAccount = account
         };
         return View(model);
     }
     return View();
 }
        public ActionResult Detail(string id) {
            var user = this.CurrentSecurityUser;
            Guid publicKey = Guid.Parse(id);
            if (user != null) {
                var account = user.CloudStorageAccounts.SingleOrDefault(a => a.PublicKey == publicKey);

                if (account == null) {
                    if (this.User.IsInRole("Developer")) {
                        account = DBContext.CloudStorageAccounts.SingleOrDefault(a => a.PublicKey == publicKey);
                    }
                }

                var model = new CloudStorageAccountDetailViewModel {
                    CloudStorageAccount = account
                };
                return View(model);
            }
            return View();
        }