예제 #1
0
        public async Task <IActionResult> Card(int id)
        {
            var isAuthResult = await _targetService.CheckAuthorization(id, UserId);

            if (!isAuthResult.Success)
            {
                AddModelErrors(isAuthResult);
                return(View(nameof(Index)));
            }

            var serviceResult = await _targetService.GetTargetAsync(id);

            if (!serviceResult.Success)
            {
                AddModelErrors(serviceResult);
                return(RedirectToAction(nameof(Index)));
            }

            return(View(serviceResult.Result));
        }