コード例 #1
0
        public ActionResult Index()
        {
            var dbTask = KAndTDatabase.GetInstanceAsync();

            dbTask.Wait();

            var db = dbTask.Result;

            var album     = db.Albums["Wedding"];
            var viewModel = new ViewModel.AlbumHeaderViewModel(album,
                                                               "It doesn't matter what we're doing",
                                                               "as long as we're doing it together");

            return(View(viewModel));
        }
コード例 #2
0
        public ActionResult Index()
        {
            var dbTask = KAndTDatabase.GetInstanceAsync();

            dbTask.Wait();

            var db = dbTask.Result;

            var album     = db.Albums["Baby"];
            var viewModel = new ViewModel.AlbumHeaderViewModel(album,
                                                               "My loneliness, is killin' meeee (and I)",
                                                               "I must confess, I still believe (still believe)");

            return(View(viewModel));
        }
コード例 #3
0
        public ActionResult ViewImage(string album, int id)
        {
            var dbTask = KAndTDatabase.GetInstanceAsync();

            dbTask.Wait();

            var db = dbTask.Result;

            Image image;

            if (db.Albums.ContainsKey(album))
            {
                image = db.Albums[album].Images.Single(o => o.Id == id);
            }
            else
            {
                return(View());
            }

            var imageVM = new ImageViewModel(album, image);

            return(View(imageVM));
        }