public async Task Delete_ValidParameters_AddsIssueIdUrlSegment() { const uint expected = 0; await _sut.Delete(0, expected); _request.Received().AddUrlSegment("issueId", expected); }
public async Task <ActionResultDto> Execute(ContextDto context) { try { init(); validate(); var count = 0; var repo = new IssueRepository(context); for (int i = 0; i < _listId.Count; i++) { if (_listId[i] > 0 && await repo.Delete(_listId[i])) { count++; InsertLuocSuAction ls = new InsertLuocSuAction(); ls.InsertLuocSu(context, "ListIssue", _listId[i], "Delete", 0); } } return(returnActionResult(HttpStatusCode.OK, count, null)); } catch (FormatException ex) { return(returnActionError(HttpStatusCode.BadRequest, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } catch (Exception ex) { return(returnActionError(HttpStatusCode.InternalServerError, ex.InnerException != null ? ex.InnerException.Message : ex.Message)); } }
public object Delete(int id) { return(ExecuteInUnitOfWork(() => { Issue i = IssueRepository.Get(id); IssueRepository.Delete(i); return new OperationResult.NoContent(); })); }
public void DeleteFails() { dbFactory.Run(db => db.Insert(new Issue { Id = 1, Title = "Test Item" })); var repository = new IssueRepository(dbFactory, personRepository); repository.Delete(2); dbFactory.Run(db => { var response = db.Select<Issue>(); Assert.AreEqual(response.Count, 1); Assert.AreEqual(response[0].Title, "Test Item"); }); }
private void DeleteFromIssueList(object sender, ExecutedRoutedEventArgs e) { MessageBoxResult result = MessageBox.Show("Czy na pewno chcesz usunąć wybrane zadanie? Zmiany będą nieodwracalne.", "Usuwanie zadania", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { int i = 0; while (listOfTasks.SelectedIndex != i) { i++; } Issue issueToDelete = issueRepository.Get(tasksList[i].IssueID); issueRepository.Delete(issueToDelete.IssueID); tasksList.RemoveAt(listOfTasks.SelectedIndex); listOfTasks.Items.Refresh(); MessageBox.Show("Zadanie zostało usunięte.", "Usuwanie zadania zakończone", MessageBoxButton.OK, MessageBoxImage.Information); } }