示例#1
0
        public async Task AddTrainingMachine(CreateOrUpdateTrainingMachineRequest request)
        {
            var gym = new TrainingMachine {
                Name      = request.Name,
                IsForHand = request.IsForHand,
                IsForLeg  = request.IsForLeg,
                IsForBack = request.IsForBack
            };
            await context.TrainingMachines.AddAsync(gym);

            await context.SaveChangesAsync();
        }
示例#2
0
        public async Task UpdateTrainingMachine(int id, CreateOrUpdateTrainingMachineRequest request)
        {
            var gym = await context.TrainingMachines.FindAsync(id);

            gym.Name      = request.Name;
            gym.IsForHand = request.IsForHand;
            gym.IsForLeg  = request.IsForLeg;
            gym.IsForBack = request.IsForBack;
            var GymMachines = await context.GymTrainingMachines.Where(c => c.TrainingMachineId == id).ToListAsync();

            foreach (var elem in GymMachines)
            {
                context.GymTrainingMachines.Remove(elem);
            }
            await context.SaveChangesAsync();
        }