/**
  * Handle the command.
  *
  * @param  DeleteIncomeServiceMemberFundTotal $command
  * @return void
  */
 public function handle(DeleteIncomeServiceMemberFundTotal $command)
 {
     $memberFund = $this->memberFund->getByIdAndMemberId($command->incomeServiceId, $command->memberId);
     $this->memberFund->deleteTotal($memberFund->id);
     $incomeService = $this->dispatcher->fire(new IncomeServiceMemberFundTotalWasDeleted($command->incomeServiceId, $command->memberId, $memberFund->tithes, $memberFund->offering, $memberFund->others, $memberFund->total));
     return ['memberFundTotal' => $memberFund, 'fundTotal' => $incomeService[1]];
 }
 /**
  * Check for member duplication
  *
  * @param $incomeServiceId
  * @param $memberId
  * @return mixed
  */
 private function isMemberExits($incomeServiceId, $memberId)
 {
     return $this->incomeService->getByIdAndMemberId($incomeServiceId, $memberId);
 }