first change
This commit is contained in:
0
Modules/CCMS/app/Services/.gitkeep
Normal file
0
Modules/CCMS/app/Services/.gitkeep
Normal file
49
Modules/CCMS/app/Services/CategoryService.php
Normal file
49
Modules/CCMS/app/Services/CategoryService.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\CCMS\Services;
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Modules\CCMS\Models\Category;
|
||||
|
||||
class CategoryService
|
||||
{
|
||||
|
||||
public function getAllCategories()
|
||||
{
|
||||
$query = Category::query();
|
||||
return $query->get();
|
||||
}
|
||||
|
||||
public function storeCategory(array $categoryData): Category
|
||||
{
|
||||
return DB::transaction(function () use ($categoryData) {
|
||||
$category = Category::create($categoryData);
|
||||
|
||||
return $category;
|
||||
});
|
||||
}
|
||||
|
||||
public function getCategoryById(int $id)
|
||||
{
|
||||
return Category::findOrFail($id);
|
||||
}
|
||||
|
||||
public function updateCategory(int $id, array $categoryData)
|
||||
{
|
||||
$category = $this->getCategoryById($id);
|
||||
|
||||
return DB::transaction(function () use ($category, $categoryData) {
|
||||
$category->update($categoryData);
|
||||
return $category;
|
||||
});
|
||||
}
|
||||
|
||||
public function deleteCategory(int $id)
|
||||
{
|
||||
return DB::transaction(function () use ($id) {
|
||||
$category = $this->getCategoryById($id);
|
||||
$category->delete();
|
||||
return true;
|
||||
});
|
||||
}
|
||||
}
|
49
Modules/CCMS/app/Services/CounterService.php
Normal file
49
Modules/CCMS/app/Services/CounterService.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\CCMS\Services;
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Modules\CCMS\Models\Counter;
|
||||
|
||||
class CounterService
|
||||
{
|
||||
|
||||
public function getAllCategories()
|
||||
{
|
||||
$query = Counter::query();
|
||||
return $query->get();
|
||||
}
|
||||
|
||||
public function storeCounter(array $counterData): Counter
|
||||
{
|
||||
return DB::transaction(function () use ($counterData) {
|
||||
$counter = Counter::create($counterData);
|
||||
|
||||
return $counter;
|
||||
});
|
||||
}
|
||||
|
||||
public function getCounterById(int $id)
|
||||
{
|
||||
return Counter::findOrFail($id);
|
||||
}
|
||||
|
||||
public function updateCounter(int $id, array $counterData)
|
||||
{
|
||||
$counter = $this->getCounterById($id);
|
||||
|
||||
return DB::transaction(function () use ($counter, $counterData) {
|
||||
$counter->update($counterData);
|
||||
return $counter;
|
||||
});
|
||||
}
|
||||
|
||||
public function deleteCounter(int $id)
|
||||
{
|
||||
return DB::transaction(function () use ($id) {
|
||||
$counter = $this->getCounterById($id);
|
||||
$counter->delete();
|
||||
return true;
|
||||
});
|
||||
}
|
||||
}
|
49
Modules/CCMS/app/Services/FaqCategoryService.php
Normal file
49
Modules/CCMS/app/Services/FaqCategoryService.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\CCMS\Services;
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Modules\CCMS\Models\FaqCategory;
|
||||
|
||||
class FaqCategoryService
|
||||
{
|
||||
|
||||
public function getAllFaqCategories()
|
||||
{
|
||||
$query = FaqCategory::query();
|
||||
return $query->get();
|
||||
}
|
||||
|
||||
public function storeFaqCategory(array $faqCategoryData): FaqCategory
|
||||
{
|
||||
return DB::transaction(function () use ($faqCategoryData) {
|
||||
$faqCategory = FaqCategory::create($faqCategoryData);
|
||||
|
||||
return $faqCategory;
|
||||
});
|
||||
}
|
||||
|
||||
public function getFaqCategoryById(int $id)
|
||||
{
|
||||
return FaqCategory::findOrFail($id);
|
||||
}
|
||||
|
||||
public function updateFaqCategory(int $id, array $faqCategoryData)
|
||||
{
|
||||
$faqCategory = $this->getFaqCategoryById($id);
|
||||
|
||||
return DB::transaction(function () use ($faqCategory, $faqCategoryData) {
|
||||
$faqCategory->update($faqCategoryData);
|
||||
return $faqCategory;
|
||||
});
|
||||
}
|
||||
|
||||
public function deleteFaqCategory(int $id)
|
||||
{
|
||||
return DB::transaction(function () use ($id) {
|
||||
$faqCategory = $this->getFaqCategoryById($id);
|
||||
$faqCategory->delete();
|
||||
return true;
|
||||
});
|
||||
}
|
||||
}
|
49
Modules/CCMS/app/Services/FaqService.php
Normal file
49
Modules/CCMS/app/Services/FaqService.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\CCMS\Services;
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Modules\CCMS\Models\Faq;
|
||||
|
||||
class FaqService
|
||||
{
|
||||
|
||||
public function getAllCategories()
|
||||
{
|
||||
$query = Faq::query();
|
||||
return $query->get();
|
||||
}
|
||||
|
||||
public function storeFaq(array $faqData): Faq
|
||||
{
|
||||
return DB::transaction(function () use ($faqData) {
|
||||
$faq = Faq::create($faqData);
|
||||
|
||||
return $faq;
|
||||
});
|
||||
}
|
||||
|
||||
public function getFaqById(int $id)
|
||||
{
|
||||
return Faq::findOrFail($id);
|
||||
}
|
||||
|
||||
public function updateFaq(int $id, array $faqData)
|
||||
{
|
||||
$faq = $this->getFaqById($id);
|
||||
|
||||
return DB::transaction(function () use ($faq, $faqData) {
|
||||
$faq->update($faqData);
|
||||
return $faq;
|
||||
});
|
||||
}
|
||||
|
||||
public function deleteFaq(int $id)
|
||||
{
|
||||
return DB::transaction(function () use ($id) {
|
||||
$faq = $this->getFaqById($id);
|
||||
$faq->delete();
|
||||
return true;
|
||||
});
|
||||
}
|
||||
}
|
49
Modules/CCMS/app/Services/GalleryCategoryService.php
Normal file
49
Modules/CCMS/app/Services/GalleryCategoryService.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\CCMS\Services;
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Modules\CCMS\Models\GalleryCategory;
|
||||
|
||||
class GalleryCategoryService
|
||||
{
|
||||
|
||||
public function getAllgalleryCategories()
|
||||
{
|
||||
$query = GalleryCategory::query();
|
||||
return $query->get();
|
||||
}
|
||||
|
||||
public function storeGalleryCategory(array $galleryCategoryData): GalleryCategory
|
||||
{
|
||||
return DB::transaction(function () use ($galleryCategoryData) {
|
||||
$galleryCategory = GalleryCategory::create($galleryCategoryData);
|
||||
|
||||
return $galleryCategory;
|
||||
});
|
||||
}
|
||||
|
||||
public function getGalleryCategoryById(int $id)
|
||||
{
|
||||
return GalleryCategory::findOrFail($id);
|
||||
}
|
||||
|
||||
public function updateGalleryCategory(int $id, array $galleryCategoryData)
|
||||
{
|
||||
$galleryCategory = $this->getGalleryCategoryById($id);
|
||||
|
||||
return DB::transaction(function () use ($galleryCategory, $galleryCategoryData) {
|
||||
$galleryCategory->update($galleryCategoryData);
|
||||
return $galleryCategory;
|
||||
});
|
||||
}
|
||||
|
||||
public function deleteGalleryCategory(int $id)
|
||||
{
|
||||
return DB::transaction(function () use ($id) {
|
||||
$galleryCategory = $this->getGalleryCategoryById($id);
|
||||
$galleryCategory->delete();
|
||||
return true;
|
||||
});
|
||||
}
|
||||
}
|
50
Modules/CCMS/app/Services/GalleryService.php
Normal file
50
Modules/CCMS/app/Services/GalleryService.php
Normal file
@@ -0,0 +1,50 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\CCMS\Services;
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Modules\CCMS\Models\Gallery;
|
||||
|
||||
class GalleryService
|
||||
{
|
||||
|
||||
public function getAllGalleries()
|
||||
{
|
||||
$query = Gallery::query();
|
||||
return $query->get();
|
||||
}
|
||||
|
||||
public function storeGallery(array $galleryData): Gallery
|
||||
{
|
||||
return DB::transaction(function () use ($galleryData) {
|
||||
$gallery = Gallery::create($galleryData);
|
||||
|
||||
return $gallery;
|
||||
});
|
||||
}
|
||||
|
||||
public function getGalleryById(int $id)
|
||||
{
|
||||
return Gallery::findOrFail($id);
|
||||
}
|
||||
|
||||
public function updateGallery(int $id, array $galleryData)
|
||||
{
|
||||
$gallery = $this->getGalleryById($id);
|
||||
|
||||
return DB::transaction(function () use ($gallery, $galleryData) {
|
||||
$gallery->update($galleryData);
|
||||
return $gallery;
|
||||
});
|
||||
}
|
||||
|
||||
public function deleteGallery(int $id)
|
||||
{
|
||||
return DB::transaction(function () use ($id) {
|
||||
$gallery = $this->getGalleryById($id);
|
||||
$gallery->delete();
|
||||
return true;
|
||||
});
|
||||
}
|
||||
}
|
49
Modules/CCMS/app/Services/InstitutionService.php
Normal file
49
Modules/CCMS/app/Services/InstitutionService.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\CCMS\Services;
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Modules\CCMS\Models\Institution;
|
||||
|
||||
class InstitutionService
|
||||
{
|
||||
|
||||
public function getAllCategories()
|
||||
{
|
||||
$query = Institution::query();
|
||||
return $query->get();
|
||||
}
|
||||
|
||||
public function storeInstitution(array $institutionData): Institution
|
||||
{
|
||||
return DB::transaction(function () use ($institutionData) {
|
||||
$institution = Institution::create($institutionData);
|
||||
|
||||
return $institution;
|
||||
});
|
||||
}
|
||||
|
||||
public function getInstitutionById(int $id)
|
||||
{
|
||||
return Institution::findOrFail($id);
|
||||
}
|
||||
|
||||
public function updateInstitution(int $id, array $institutionData)
|
||||
{
|
||||
$institution = $this->getInstitutionById($id);
|
||||
|
||||
return DB::transaction(function () use ($institution, $institutionData) {
|
||||
$institution->update($institutionData);
|
||||
return $institution;
|
||||
});
|
||||
}
|
||||
|
||||
public function deleteInstitution(int $id)
|
||||
{
|
||||
return DB::transaction(function () use ($id) {
|
||||
$institution = $this->getInstitutionById($id);
|
||||
$institution->delete();
|
||||
return true;
|
||||
});
|
||||
}
|
||||
}
|
49
Modules/CCMS/app/Services/PartnerService.php
Normal file
49
Modules/CCMS/app/Services/PartnerService.php
Normal file
@@ -0,0 +1,49 @@
|
||||
<?php
|
||||
|
||||
namespace Modules\CCMS\Services;
|
||||
|
||||
use Illuminate\Support\Facades\DB;
|
||||
use Modules\CCMS\Models\Partner;
|
||||
|
||||
class PartnerService
|
||||
{
|
||||
|
||||
public function getAllCategories()
|
||||
{
|
||||
$query = Partner::query();
|
||||
return $query->get();
|
||||
}
|
||||
|
||||
public function storePartner(array $partnerData): Partner
|
||||
{
|
||||
return DB::transaction(function () use ($partnerData) {
|
||||
$partner = Partner::create($partnerData);
|
||||
|
||||
return $partner;
|
||||
});
|
||||
}
|
||||
|
||||
public function getPartnerById(int $id)
|
||||
{
|
||||
return Partner::findOrFail($id);
|
||||
}
|
||||
|
||||
public function updatePartner(int $id, array $partnerData)
|
||||
{
|
||||
$partner = $this->getPartnerById($id);
|
||||
|
||||
return DB::transaction(function () use ($partner, $partnerData) {
|
||||
$partner->update($partnerData);
|
||||
return $partner;
|
||||
});
|
||||
}
|
||||
|
||||
public function deletePartner(int $id)
|
||||
{
|
||||
return DB::transaction(function () use ($id) {
|
||||
$partner = $this->getPartnerById($id);
|
||||
$partner->delete();
|
||||
return true;
|
||||
});
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user