public ActionResult <SimulationResource> Get(long id) { var simulation = simulationRepo.Get(id); if (simulation == null) { return(NotFound()); } return(new SimulationResource(simulation).EmbedRelations(Request, embeddedRelationsSchema)); }
public IActionResult Get(int id) { var server = repo.Get(id); if (server == null) { return(NotFound()); } return(new ObjectResult(server)); }
// TODO handle errors private int AddToRepo(ServerResource serverResource) { var server = new Model.Server { Name = serverResource.Name, Description = serverResource.Description, AuthorId = userManager.Users.First().Id // TODO current user }; foreach (var link in serverResource.Links.Where(l => l.Rel == LinkTemplates.Servers.GetSimulations.Rel)) { server.AddSimulation(simulationsRepo.Get(link.GetId())); } foreach (var link in serverResource.Links.Where(l => l.Rel == LinkTemplates.Servers.GetPresentations.Rel)) { server.AddPresentation(presentationsRepo.Get(link.GetId())); } serversRepo.Add(server); return(server.Id); }