示例#1
0
        public virtual async Task DeleteToDoItemSteps(Guid key, CancellationToken cancellationToken)
        {
            ToDoItemStep toDoItemStepToBeDeleted = await ToDoItemStepsRepository.GetByIdAsync(cancellationToken, key);

            if (toDoItemStepToBeDeleted == null)
            {
                throw new BadRequestException("ToDoItemStepCountNotBeFound");
            }

            await ToDoItemStepsRepository.DeleteAsync(toDoItemStepToBeDeleted, cancellationToken);
        }
示例#2
0
        public virtual async Task <SingleResult <ToDoItemStepDto> > UpdateToDoItemSteps(Guid key, ToDoItemStepDto toDoItemStep, CancellationToken cancellationToken)
        {
            ToDoItemStep updatedToDoItemSteps = await ToDoItemStepsRepository.GetByIdAsync(cancellationToken, key);

            if (updatedToDoItemSteps == null)
            {
                throw new BadRequestException("ToDoItemStepMayBeNull");
            }

            updatedToDoItemSteps.Text        = toDoItemStep.Text;
            updatedToDoItemSteps.IsCompleted = toDoItemStep.IsCompleted;

            await ToDoItemStepsRepository.UpdateAsync(updatedToDoItemSteps, cancellationToken);

            return(SingleResult(ToDoItemStepMapper.FromEntityToDto(updatedToDoItemSteps)));
        }
        private ListCategory BuildTestCetegory(int rank, string categoryName, string notes = null)
        {
            ListCategory listCategory = new ListCategory()
            {
                Rank      = rank,
                Category  = categoryName,
                Notes     = notes,
                ToDoItems = new ObservableCollection <ToDoItem>()
            };

            for (int i = 0; i < 11; i++)
            {
                ToDoItem item = new ToDoItem()
                {
                    Rank = i,
                    Item = $"Test Data {i}",
                    //ListCategory = listCategory,
                    ToDoItemSteps = new ObservableCollection <ToDoItemStep>()
                };

                for (int j = 0; j < 11; j++)
                {
                    ToDoItemStep step = new ToDoItemStep()
                    {
                        Rank = j,
                        Step = $"Test Data {j}",
                        //ToDoItem = item
                    };

                    item.ToDoItemSteps.Add(step);
                }

                listCategory.ToDoItems.Add(item);
            }

            return(listCategory);
        }
示例#4
0
        public virtual async Task <SingleResult <ToDoItemStepDto> > CreateToDoItemSteps(ToDoItemStepDto toDoItemStep, CancellationToken cancellationToken)
        {
            ToDoItemStep addedToDoItemStep = await ToDoItemStepsRepository.AddAsync(ToDoItemStepMapper.FromDtoToEntity(toDoItemStep), cancellationToken);

            return(SingleResult(ToDoItemStepMapper.FromEntityToDto(addedToDoItemStep)));
        }