示例#1
0
        public async Task CreateTeamAsync(string text, string user)
        {
            var numberMoney     = money.FindIdMoneyAccountAsync(user);
            var numberPilot     = pilot.CreateRallyPilotsAsync();
            var numberNavigator = navigator.CreateRallyNavigatorsAsync();
            var numberCar       = car.CreateCarsAsync().Result;
            var newTeam         = dbContext.Teams.Add(new Team
            {
                Name             = text,
                User             = user,
                MoneyAccountId   = numberMoney,
                RallyPilotId     = numberPilot,
                RallyNavigatorId = numberNavigator,
                CarId            = numberCar,
            });

            dbContext.SaveChanges();
            var addCarId       = car.GetCar(numberCar).Result;
            var addPilotId     = pilot.GetPilot(numberPilot);
            var addNavigatorId = navigator.GetNavigator(numberNavigator);

            addCarId.TeamId       = newTeam.Entity.Id;
            addPilotId.TeamId     = newTeam.Entity.Id;
            addNavigatorId.TeamId = newTeam.Entity.Id;
            await dbContext.SaveChangesAsync();
        }