コード例 #1
0
        public ViewPhotosViewModel BuildViewModel(PhotoCategory category)
        {
            ViewPhotosViewModel viewModel = new ViewPhotosViewModel();

            viewModel.CategoryId = category.CategoryId;
            viewModel.StatusCode = category.StatusCode;
            return(viewModel);
        }
コード例 #2
0
        public async Task <IActionResult> Index(int id)
        {
            ProcessResult <bool> categoryStatus = await CategoryIsInRequiredStatus(id, CategoryStatusCodes.Judging, CategoryStatusCodes.Completed);

            if (categoryStatus.Success)
            {
                PhotoCategory category = await _db.
                                         PhotoCategories
                                         .FirstOrDefaultAsync(p => p.CategoryId == id);

                ViewPhotosViewModelMapper mapper    = new ViewPhotosViewModelMapper();
                ViewPhotosViewModel       viewModel = mapper.BuildViewModel(category);
                return(View(viewModel));
            }
            else
            {
                return(RedirectToAction("Index", "Category"));
            }
        }