Пример #1
0
        public ActionResult <SimulationResource> Get(long id)
        {
            var simulation = simulationRepo.Get(id);

            if (simulation == null)
            {
                return(NotFound());
            }

            return(new SimulationResource(simulation).EmbedRelations(Request, embeddedRelationsSchema));
        }
Пример #2
0
        public IActionResult Get(int id)
        {
            var server = repo.Get(id);

            if (server == null)
            {
                return(NotFound());
            }

            return(new ObjectResult(server));
        }
Пример #3
0
        // 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);
        }