public ToDoItemsController(ICreateUseCase createUseCase, IListUseCase listUseCase, IDoUseCase doUseCase, IUndoUseCase undoUseCase, IRemoveUseCase removeUseCase)
 {
     _createUseCase = createUseCase;
     _listUseCase   = listUseCase;
     _doUseCase     = doUseCase;
     _undoUseCase   = undoUseCase;
     _removeUseCase = removeUseCase;
 }
Exemplo n.º 2
0
        public async ValueTask <IActionResult> Delete(Guid id, [FromServices] IRemoveUseCase removeUseCase)
        {
            var _ret = await removeUseCase.ExecuteAsync(id);

            if (_ret > 0)
            {
                return(Ok());
            }

            return(BadRequest());
        }
Exemplo n.º 3
0
 public ChargeApiController(
     IGetAllUseCase getAllUseCase,
     IGetByIdUseCase getByIdUseCase,
     IAddUseCase addUseCase,
     IRemoveUseCase removeUseCase,
     IUpdateUseCase updateUseCase
     )
 {
     _getAllUseCase  = getAllUseCase;
     _getByIdUseCase = getByIdUseCase;
     _addUseCase     = addUseCase;
     _removeUseCase  = removeUseCase;
     _updateUseCase  = updateUseCase;
 }