示例#1
0
        public async Task Delete_ValidParameters_AddsIssueIdUrlSegment()
        {
            const uint expected = 0;

            await _sut.Delete(0, expected);

            _request.Received().AddUrlSegment("issueId", expected);
        }
示例#2
0
        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));
            }
        }
示例#3
0
 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);
            }
        }