/** * 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); }