Ejemplo n.º 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);
        }
Ejemplo n.º 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)));
        }
Ejemplo n.º 3
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)));
        }
Ejemplo n.º 4
0
 public virtual IQueryable <ToDoItemStepDto> GetToDoItemSteps(Guid toDoItemId)
 {
     return(ToDoItemStepMapper.FromEntityQueryToDtoQuery(ToDoItemStepsRepository.GetAll().Where(tdis => tdis.ToDoItemId == toDoItemId)));
 }