Current sample:
await
from maybeBicicleta in
from bicicleta in _repository.FindByIdAsync(id)
select _mapper.Map<CompleteBicicletaViewModel>(bicicleta).AsMaybe()
select maybeBicicleta.Match<IActionResult>(Ok, NotFound());
Expected to be used like:
await
from maybeBicicleta in new Maybe<int>(id).AwaitSideEffect(_repository.FindByIdAsync)
// Add Map overload that works with Maybe
from _mapper.Map<CompleteBicicletaViewModel>(maybeBicicleta)
select maybeBicicleta.Match<IActionResult>(Ok, NotFound());
Current sample:
Expected to be used like: