Example #1
0
def userDeleteComplain():
    try:
        if adminLoginSession() == 'user':
            complainVO = ComplainVO()
            complainDAO = ComplainDAO()

            complainId = request.args.get('complainId')
            complainVO.complainId = complainId
            complainVOList = complainDAO.viewComplain(complainVO)
            complainDictList = [i.as_dict() for i in complainVOList]
            complainFilePath = complainDictList[0]['complainFilePath']
            complainFilename = complainDictList[0]['complainFilename']
            replyFilePath = complainDictList[0]['replyFilePath']
            replyFilename = complainDictList[0]['replyFilename']

            try:
                path = complainFilePath.replace('..',
                                                'project') + complainFilename
                os.remove(path)
            except Exception as ex:
                print("complain file not deleted")

            try:
                path = replyFilePath.replace('..', 'project') + replyFilename
                os.remove(path)
            except Exception as ex:
                print("reply file not deleted")

            complainDAO.deleteComplain(complainVO)
            return redirect(url_for('userLoadComplain'))
        else:
            adminLogoutSession()
    except Exception as ex:
        print(ex)
def deleteComplain():

    if session['loginDictrole'] == "seller":

        complainDAO = ComplainDAO()

        complainVO = ComplainVO()

        complainVO.complainId = request.form['complainId']

        complainDAO.deleteComplain(complainVO)

        return redirect('/viewcomplain')
Example #3
0
def adminDeleteComplain():
    try:
        if adminLoginSession() == 'user':
            complainVO = ComplainVO()
            complainDAO = ComplainDAO()

            complainId = request.args.get('complainId')

            complainVO.complainId = complainId
            complainList = complainDAO.deleteComplain(complainVO)
            print(complainList)

            complainFileName = complainList.complainFileName
            complainFilePath = complainList.complainFilePath
            complainFullPath = complainFilePath.replace(
                '..', 'project') + complainFileName
            os.remove(complainFullPath)

            if complainList.complainStatus == "Replied":
                replyFilePath = complainList.replyFilePath
                replyFileName = complainList.replyFileName
                replyFullPath = replyFilePath.replace(
                    "..", "project") + replyFileName
                os.remove(replyFullPath)

            return redirect(url_for('UserViewComplain'))

        elif adminLoginSession() == 'admin':
            pass

    except Exception as ex:
        print(ex)
Example #4
0
def bloodbankDeleteComplain():
    try:
        if adminLoginSession() == "bloodbank":
            complainDAO = ComplainDAO()

            complainVO = ComplainVO()

            complainId = request.args.get('complainId')

            complainVO.complainId = complainId
            print(complainId)

            complainList = complainDAO.deleteComplain(complainVO)

            complainFileName = complainList.complainFileName
            complainFilePath = complainList.complainFilePath

            path = complainFilePath.replace("..", "project") + complainFileName
            os.remove(path)

            if complainList.complainStatus == 'Replied':
                replyFileName = complainList.replyFileName
                replyFilePath = complainList.replyFilePath

                path = replyFilePath.replace("..", "project") + replyFileName
                os.remove(path)

            return redirect(url_for('bloodbankViewComplain'))

        else:
            return adminLogoutSession()
    except Exception as ex:
        print(ex)
def userdeleteComplain():
    try:
        if adminLoginSession() == 'user':

            complainVO = ComplainVO()
            complainDAO = ComplainDAO()

            complainId = request.args.get('complainId')
            complainVO.complainId = complainId

            complainList = complainDAO.deleteComplain(complainVO)
            complainFileName = complainList.complainFileName
            complainFilePath = complainList.complainFilePath

            complainFilePath = complainFilePath.replace('..', 'project') + complainFileName
            os.remove(complainFilePath)

            if complainList.replyFileName is not None:
                replyFilePath = complainList.replyFilePath.replace('..', 'project') + complainList.replyFileName
                os.remove(replyFilePath)

            return redirect(url_for('userviewComplain'))

        else:
            return adminLogoutSession()

    except Exception as ex:
        print(ex)
def userDeleteComplain():
    try:
        if adminLoginSession() == 'user':
            complainVO = ComplainVO()
            complainDAO = ComplainDAO()

            complainId = request.args.get('complainId')
            complainVO.complainId = complainId
            complainList = complainDAO.deleteComplain(complainVO)
            path = complainList.complainFilePath.replace(
                "..", "project") + complainList.complainFileName

            if complainList.complainStatus == 'replied':
                replypath = complainList.replyFilePath.replace(
                    "..", "project") + complainList.replyFileName
                os.remove(replypath)

            os.remove(path)

            return redirect(url_for('userViewComplain'))
        else:
            return redirect('/admin/logoutSession')
    except Exception as ex:
        print(ex)