public async Task <IActionResult> Delete([FromForm] TestProblemsIdViewModel test) { var testToDelete = _testRepository.GetItem(test.TestId); if (testToDelete == null) { return(BadRequest("No test to delete")); } var problem = _problemRepository.GetItem(test.ProblemId); var problemName = problem?.ProblemName; //delete from linux server first TestDeleteModel testToDeleteModel = new TestDeleteModel { ProblemName = problemName, FisierIn = testToDelete.FisierIn, FisierOk = testToDelete.FisierOk }; var testWasDeleted = await DeleteTest(testToDeleteModel); if (testWasDeleted == true) { _testRepository.Delete(test.TestId); _testRepository.Save(); return(RedirectToAction(nameof(Index), new { id = test.ProblemId })); } return(RedirectToAction(nameof(Delete), new { id = test.TestId })); }
public ActionResult DeleteConfirmed(Guid id) { bool isdeleted = _rep.Delete(id); if (isdeleted) { return(RedirectToAction("Index")); } return(RedirectToAction("DeleteConflicted", "Error", new { returnUrl = "/Tests/Index" })); }
public int Delete(int id) { return(_testsRepository.Delete(id)); }