private void DeleteBlob(HeroPhoto photo)
 {
     var cloud = new CloudDataAccess();
     cloud.DeleteBlob("images/hero", photo.HeroId.ToString(), photo.PhotoUri);
 }
 public HeroPhoto DeletePhoto(int heroPhotoId)
 {
     using (var db = new DataAccess())
     {
         db.CreateStoredProcCommand("dbo.DeleteHeroPhoto");
         db.AddInputParameter("@HeroPhotoId", DbType.Int32, heroPhotoId);
         var photo = new HeroPhoto();
         try
         {
             db.ReadInto(photo);
             DeleteBlob(photo);
         }
         catch (Exception ex)
         {
             Logger.Error("Error while deleting hero", ex);
             throw;
         }
         return photo;
     }
 }