Exemplo n.º 1
0
        public static async void CreateRobotAsync(ApplicationDbContext context)
        {
            // for (var i = 1; i <= 4; i++)
            // {
            var robot = new Robot {
                Hostname = $"MiR_S274-{0 + 0:D2}",
                BasePath = $"http://127.0.0.1:5003/api/v2.0.0",
                Token    = "YWRtaW46M2I0ZjgzMDBjOGM1ZDkwNjc4YjdkYzNmNGQ1OWY5MGFkZTEwODIzNmFiNDEwNTA1YTlkNTk3OWUxZjk1NGQ1Zg==",
            };
            await context.Robots.AddAsync(robot);

            //}

            await context.SaveChangesAsync();

            var mission = new Mission
            {
                RobotId = context.Robots.First().Id,
                Guid    = "mirconst-guid-0000-0001-actionlist00",
                Name    = "Move",
                Url     = "/v2.0.0/missions/mirconst-guid-0000-0001-actionlist00"
            };
            await context.Missions.AddAsync(mission);

            var quadItem = new MissionQueueRequest
            {
                Mission     = mission,
                MissionId   = mission.Id,
                Robot       = context.Robots.First(),
                RobotId     = context.Robots.First().Id,
                Name        = "Food route",
                Guid        = "53E6F670-7B68-495E-AA73-D27327B55006",
                Description = "Mission added by initializer, go get me some food"
            };

            await context.MissionQueueRequests.AddAsync(quadItem);

            await context.SaveChangesAsync();
        }
Exemplo n.º 2
0
        public async Task <ActionResult <MissionQueueRequest> > PostMissionQueueRequest(MissionQueueRequest missionQueueRequest, int id)
        {
            missionQueueRequest.RobotId = id;
            _context.MissionQueueRequests.Add(missionQueueRequest);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetMissionQueueRequest", new { id = missionQueueRequest.Id }, missionQueueRequest));
        }