99 lines
2.8 KiB
Python
99 lines
2.8 KiB
Python
from model.Utilities import RegEx, ResponseHandler, HtmlHelper, ItemCRUDType
|
|
from model.Log import LogData, LogHelper
|
|
from model.ItemCRUD import ItemCRUD
|
|
|
|
|
|
class Block:
|
|
|
|
isSuccess = False
|
|
resultMessage = ""
|
|
|
|
def __init__(self):
|
|
self.isSuccess = False
|
|
self.resultMessage = ""
|
|
|
|
# Add Block
|
|
def AddBlock(self, request):
|
|
|
|
block = ItemCRUD(itemType=ItemCRUDType.Block)
|
|
|
|
district_id = request.form.get('district_Id')
|
|
block_name = request.form.get('block_Name', '').strip()
|
|
|
|
block.AddItem(request=request, parentid=district_id, childname=block_name, storedprocfetch="GetBlockByNameAndDistricts", storedprocadd="SaveBlock" )
|
|
self.isSuccess = block.isSuccess
|
|
self.resultMessage = block.resultMessage
|
|
return
|
|
|
|
# Get All Blocks
|
|
def GetAllBlocks(self, request):
|
|
|
|
block = ItemCRUD(itemType=ItemCRUDType.Block)
|
|
blocksdata = block.GetAllData(request=request, storedproc="GetAllBlock")
|
|
|
|
self.isSuccess = block.isSuccess
|
|
self.resultMessage = block.resultMessage
|
|
return blocksdata
|
|
|
|
|
|
# Check Block Exists
|
|
def CheckBlock(self, request):
|
|
block = ItemCRUD(itemType=ItemCRUDType.Block)
|
|
data = request.get_json(silent=True) or request.form
|
|
block_name = (data.get('block_Name') or '').strip()
|
|
district_id = data.get('district_Id')
|
|
|
|
result = block.CheckItem(
|
|
request=request,
|
|
parentid=district_id,
|
|
childname=block_name,
|
|
storedprocfetch="GetBlockByNameAndDistrict"
|
|
)
|
|
self.isSuccess = block.isSuccess
|
|
self.resultMessage = block.resultMessage
|
|
return result
|
|
|
|
# Get Block By ID
|
|
def GetBlockByID(self, id):
|
|
|
|
block = ItemCRUD(itemType=ItemCRUDType.Block)
|
|
|
|
blockdata = block.GetDataByID(
|
|
id=id,
|
|
storedproc="GetBlockDataByID"
|
|
)
|
|
|
|
self.isSuccess = block.isSuccess
|
|
self.resultMessage = block.resultMessage
|
|
|
|
return blockdata
|
|
|
|
# Update Block
|
|
def EditBlock(self, request, block_id):
|
|
|
|
block = ItemCRUD(itemType=ItemCRUDType.Block)
|
|
|
|
district_id = request.form.get('district_Id')
|
|
block_name = request.form.get('block_Name', '').strip()
|
|
|
|
block.EditItem(
|
|
request=request,
|
|
childid=block_id,
|
|
parentid=district_id,
|
|
childname=block_name,
|
|
storedprocupdate="UpdateBlockById"
|
|
)
|
|
|
|
self.isSuccess = block.isSuccess
|
|
self.resultMessage = block.resultMessage
|
|
return
|
|
|
|
|
|
# Delete Block
|
|
def DeleteBlock(self,request, id):
|
|
block = ItemCRUD(itemType=ItemCRUDType.Block)
|
|
|
|
block.DeleteItem(request=request,itemID=id, storedprocDelete="DeleteBlock")
|
|
self.isSuccess = block.isSuccess
|
|
self.resultMessage = block.resultMessage
|
|
return |