Esempio n. 1
0
 public void DeleteTrainer(Trainer trainer, ITrainerRepository trainerRepository)
 {
     foreach (Team t in _teamList)
     {
         t.Trainers.Remove(trainer);
     }
     trainerRepository.Delete(trainer);
 }
Esempio n. 2
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var trainer = await repository.GetAsync(id);

            repository.Delete(trainer);
            await repository.SaveAsync();

            return(RedirectToAction(nameof(Index)));
        }
Esempio n. 3
0
        public void VerifyTrainer(IVerifyUserView inForm, Trainer trainer, IPlayerRepository playerRepository, ITrainerRepository trainerRepository, ITeamRepository teamRepository)
        {
            inForm.SetTrainerValues(trainer);
            var result = inForm.ShowViewModal();

            if (result == DialogResult.OK)
            {
                trainerRepository.Verify(trainer);
                _form.DisplayTrainerList(trainerRepository.GetAll(), teamRepository.GetAll());
            }
            else if (result == DialogResult.No)
            {
                trainerRepository.Delete(trainer);
            }
            _form.DisplayRegisterRequests(playerRepository.GetAll(), trainerRepository.GetAll());
        }
Esempio n. 4
0
        public ResultHandler <TrainerDto> Delete(Guid trainerId)
        {
            ResultHandler <TrainerDto> resultHandler = new ResultHandler <TrainerDto>();

            try
            {
                Trainer trainer = _trainerRepository.FindOne(trainerId);
                if (trainer == null)
                {
                    resultHandler.Errors.Add("No such trainer exists");
                    return(resultHandler);
                }

                _trainerRepository.Delete(trainer);
                resultHandler.Data = AutoMapper.Mapper.Map <Trainer, TrainerDto>(trainer);
            }
            catch (Exception ex)
            {
                resultHandler.Errors.Add(ex.Message);
            }

            return(resultHandler);
        }
Esempio n. 5
0
 public IActionResult Delete(int id)
 {
     db.Delete(id);
     return(RedirectToAction("Index"));
 }
Esempio n. 6
0
 public void Delete(Trainer trainer)
 {
     _trainerRepository.Delete(trainer);
 }