public async Task CanDelete() { using var context = new DataContext(ContextOptions); var user = await GetUser(context); var trainingRepo = new TrainingRepository(context); var training = await CreateTraining(context, user); trainingRepo.Add(training); var saved = await trainingRepo.SaveAll(); Assert.IsTrue(saved); var trainingsReturned = await trainingRepo.GetAllByUserId(user.Id); Assert.AreEqual(1, trainingsReturned.Count()); trainingRepo.Delete(trainingsReturned.ElementAt(0)); await trainingRepo.SaveAll(); var trainingsReturnedAfterDelete = await trainingRepo.GetAllByUserId(user.Id); Assert.IsEmpty(trainingsReturnedAfterDelete); var trainingExercisesAfterDelete = await context.TrainingExercises.ToListAsync(); Assert.IsEmpty(trainingExercisesAfterDelete); var trainingExerciseSetsAfterDelete = await context.TrainingExerciseSets.ToListAsync(); Assert.IsEmpty(trainingExerciseSetsAfterDelete); }
public HttpResponseMessage Delete(int trainingId) { var repo = new TrainingRepository(); var dbResult = repo.Delete(trainingId); return(Request.CreateUpdateRecordResponse(dbResult)); }
public IActionResult Delete(int id) { _repository.Delete(id); return(Ok()); }
public void Delete(int id) { _repository.Delete(id); }