public IActionResult Get(int id) { var patron = _patronRepository.GetById(id); if (patron == null) { return(NotFound()); } return(Ok(patron)); }
public async override Task Run(UpdateEmailCommand command) { logger.Debug("****** Executing UpdateEmailCommandHandler ******"); var email = new EmailAddress(command.Email); var patron = await patrons.GetById(command.Id); if (patron == null) { throw new BusinessException("PatronNotFound", $"Patron {command.Id} not found"); } patron.UpdateEmail(email); }