public ProductsController( IGetAllUseCase getAllUseCase, IGetByIdUseCase getByIdUseCase, ICreateUseCase createUseCase, IUpdateUseCase updateUseCase) { _getAllUseCase = getAllUseCase; _getByIdUseCase = getByIdUseCase; _createUseCase = createUseCase; _updateUseCase = updateUseCase; }
public async ValueTask <IActionResult> Put([FromBody] PutRequest value, [FromServices] IUpdateUseCase updateUseCase) { var _ret = await updateUseCase.ExecuteAsync(MapperToCustomerEntity(value)); if (_ret > 0) { return(Ok(new { Id = value.Id })); } return(BadRequest()); }
public ChargeApiController( IGetAllUseCase getAllUseCase, IGetByIdUseCase getByIdUseCase, IAddUseCase addUseCase, IRemoveUseCase removeUseCase, IUpdateUseCase updateUseCase ) { _getAllUseCase = getAllUseCase; _getByIdUseCase = getByIdUseCase; _addUseCase = addUseCase; _removeUseCase = removeUseCase; _updateUseCase = updateUseCase; }