public async Task <ActionResult> Details(Guid?id) { if (id == null) { return(_UnverifiedFundManagerId("A Fund Manager Id was not provided or was in an invalid format")); } var result = await _repository.Get(id.Value); if (result == null) { return(_UnverifiedFundManagerId($"The Fund Manager id {id.Value} was not found")); } return(View(result)); }
public async Task <ActionResult> Details(Guid?id) { if (id == null) { return(_UnverifiedFundManagerId("A Fund Manager Id was not provided or was in an invalid format")); } var result = await _repository.Get(id.Value); if (result == null) { return(_UnverifiedFundManagerId($"The Fund Manager id {id.Value} was not found")); } var funds = await _repository.GetFunds(id.Value); foreach (var value in funds.value) { foreach (var team in value.StaticData.Management.Team) { if (team.Id == id.Value) { if (!String.IsNullOrEmpty(team.Bio)) { result.Biography = team.Bio; } if (!String.IsNullOrEmpty(team.Photo)) { result.Photo = team.Photo; } } } result.SecurityFunds = new List <SecurityFunds>(); if (!String.IsNullOrEmpty(value.StaticData.Identification.IsinCode)) { SecurityFunds securityFund = new SecurityFunds(); securityFund.IsinCode = value.StaticData.Identification.IsinCode; securityFund.FullName = value.StaticData.Identification.FullName; result.SecurityFunds.Add(securityFund); } } return(View(result)); }