public async Task<ActionResult> View(string projectId) { ProjectDetailViewModel model = new ProjectDetailViewModel(); ProjectsRepository projectRepository = new ProjectsRepository(); ReferencesRepository referenceRepository = new ReferencesRepository(); int id = -1; try { if (Int32.TryParse(projectId, out id)) { model.Project = await projectRepository.GetProject(id, String.Empty); model.References = (await referenceRepository.GetReferencesForProject(id)).ToList(); } } catch (RedirectRequiredException x) { return Redirect(x.RedirectUri.ToString()); } return View(model); }
private async Task<ProjectDetailViewModel> GetProjectAndReferencesFromSharePoint(string projectId) { ProjectDetailViewModel model = new ProjectDetailViewModel(); ProjectsRepository projectRepository = new ProjectsRepository(); ReferencesRepository referenceRepository = new ReferencesRepository(); int id = -1; if (Int32.TryParse(projectId, out id)) { model.Project = await projectRepository.GetProject(id, String.Empty); model.References = (await referenceRepository.GetReferencesForProject(id)).ToList(); } return model; }