/**
  * Handle the command
  *
  * @param BaseCommand|RegisterUserCommand $command
  *
  * @return mixed
  */
 public function handle(BaseCommand $command)
 {
     $user = new User($command->all());
     $user->save();
     App::make('Altwallets\\Services\\UserMailer')->sendRegistrationEmail($user);
     return $user;
 }
 /**
  * Handle the command
  *
  * @param EditCurrencyCommand|BaseCommand $command
  *
  * @return mixed
  */
 public function handle(BaseCommand $command)
 {
     $currency = $command->currency;
     $currency->fill($command->all());
     $currency->save();
     return $currency;
 }
 /**
  * Handle the command
  *
  * @param $command
  *
  * @return mixed
  */
 public function handle(BaseCommand $command)
 {
     $user = User::create($command->all());
     return $user;
 }
 /**
  * Handle the command
  *
  * @param NewCurrencyCommand|BaseCommand $command
  *
  * @return mixed
  */
 public function handle(BaseCommand $command)
 {
     $currency = Currency::create($command->all());
     return $currency;
 }