public void DeleteTrainer(Trainer trainer, ITrainerRepository trainerRepository) { foreach (Team t in _teamList) { t.Trainers.Remove(trainer); } trainerRepository.Delete(trainer); }
public async Task <IActionResult> DeleteConfirmed(int id) { var trainer = await repository.GetAsync(id); repository.Delete(trainer); await repository.SaveAsync(); return(RedirectToAction(nameof(Index))); }
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()); }
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); }
public IActionResult Delete(int id) { db.Delete(id); return(RedirectToAction("Index")); }
public void Delete(Trainer trainer) { _trainerRepository.Delete(trainer); }