public async Task <ActionResult> MyClaim(int projectId) { var claims = await _claimsRepository.GetClaimsForPlayer(projectId, ClaimStatusSpec.Any, CurrentUserId); if (claims.Count == 0) { var project = await ProjectRepository.GetProjectAsync(projectId); return(RedirectToAction("AddForGroup", new { projectId, project.RootGroup.CharacterGroupId })); } var claimId = claims.TrySelectSingleClaim()?.ClaimId; return(claimId != null?ReturnToClaim((int)claimId, projectId) : RedirectToAction("My", "ClaimList")); }