public ViewPhotosViewModel BuildViewModel(PhotoCategory category) { ViewPhotosViewModel viewModel = new ViewPhotosViewModel(); viewModel.CategoryId = category.CategoryId; viewModel.StatusCode = category.StatusCode; return(viewModel); }
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")); } }