Esempio n. 1
0
    def post(self, request):
        print("hhhhhhhhhhh", request.data)
        try:
            id1 = authentication(request.META['HTTP_AUTHORIZATION'])
            status1 = request.data['status']
            id2 = request.data['id']
            if status1 == 'APPROVE':
                ForemanProfile.objects.filter(id=id2).update(
                    transaction_verify=True)
                foreman = ForemanProfile.objects.filter(id=id2)
                print("jjjjjjjjjjj", foreman)
                data = foreman[0].transaction_verify
                print("llllllllllll", data)
                data1 = {"PERMISION": data}
                return Response(data1)

            if status1 == 'DECLINE':
                ForemanProfile.objects.filter(id=id2).update(
                    transaction_verify=False, transaction_id=None)
                foreman = ForemanProfile.objects.filter(id=id2)
                data = foreman[0].transaction_verify
                data1 = {"PERMISION": data}
                return Response(data1)

        except Exception as e:
            print(e)
Esempio n. 2
0
 def get(self, request):
     try:
         user = authentication(request.META['HTTP_AUTHORIZATION'])
         executiveinfo = ExecutiveProfile.objects.filter().values()
         return Response(executiveinfo)
     except Exception as e:
         print("eroo111111111111111111000rrr", e)
         return Response("failed")
Esempio n. 3
0
 def get(self, request):
     user = authentication(request.META['HTTP_AUTHORIZATION'])
     print("uuuuuuuuuuuuuuuuuuu", user)
     if user:
         loan = Loan.objects.filter(status='Accepted').values()
         return Response(loan)
     else:
         return Response("Invalid User")
Esempio n. 4
0
 def get(self, request):
     try:
         userid = authentication(request.META['HTTP_AUTHORIZATION'])
         print(userid)
         data = ExecutiveProfile.objects.get(user=userid)
         print(data)
         if data:
             profile = ForemanProfile.objects.all().values()
             print(profile)
             data = {"data": profile}
             return Response(data)
     except Exception as e:
         print(e)
Esempio n. 5
0
 def post(self, request):
     user = authentication(request.META['HTTP_AUTHORIZATION'])
     if str(request.data['status']) == "decline":
         print("hiiiiiiiiiiiiiiiiiii")
         MemberProfile.objects.filter(
             mobile_number=request.data['mobile_number']).update(
                 is_active=False)
     elif str(request.data['status']) == "approve":
         MemberProfile.objects.filter(
             mobile_number=request.data['mobile_number']).update(
                 is_active=True)
         print("hello")
     return Response("success")
Esempio n. 6
0
 def get(self, request):
     print("eeeeeeee")
     id = authentication(request.META['HTTP_AUTHORIZATION'])
     profile = ExecutiveProfile.objects.get(user=id)
     print("proffffffff", profile)
     profilerole = profile.role
     print(profilerole)
     if profilerole == 'ADMIN':
         role = Chits.objects.filter().values()
         print('role data.............', role)
         rolecount = role.count()
         print(rolecount)
     data = {"data": role}
     return Response(data)
Esempio n. 7
0
    def get(self, request):
        print(request.data)
        try:
            user = authentication(request.META['HTTP_AUTHORIZATION'])
            user1 = CaProfile.objects.get(user=user)
            if user1:
                data1 = Chits.objects.filter()
                data = data1.values()
                print("dataaaaaaaaaaaaaaaaaaaaa", data)
                for idval, pic in enumerate(data):
                    data[idval]['company_logo'] = data1[idval].company_logo.url
                return Response(data)

        except Exception as e:
            print(e)
            return Response("ERROR", status=status.HTTP_400_BAD_REQUEST)
Esempio n. 8
0
 def post(self, request):
     print(request.data)
     try:
         user = authentication(request.META['HTTP_AUTHORIZATION'])
         if user:
             print("inside userrrrrrr")
             member = MemberProfile.objects.get(
                 mobile_number=request.data['mobile_number'])
             print("meeeeeeeee", member)
             data = EditAppMembers(member, request.data)
             print("fiiiiiiiiiiiiiiiii", data)
             if data.is_valid(Exception):
                 data.save()
             return Response("succ")
     except Exception as e:
         print(e)
         return Response(status=status.HTTP_400_BAD_REQUEST)
Esempio n. 9
0
    def get(self, request):
        print("oooooooooooooooooooo", request.data)
        user = authentication(request.META['HTTP_AUTHORIZATION'])
        print("userrrrrrr", user)
        upfunds = Chits.objects.filter(check=False, status='UPCOMING').count()
        id = ExecutiveProfile.objects.get(user_id=user)

        chits = Chits.objects.filter().values(
            'foreman', 'id', 'chit_number', 'chit_type', 'chit_amount',
            'chit_duration', 'max_bid_amount', 'min_bid_amount',
            'chit_location', 'foreman_commission', 'company_name',
            'company_logo', 'prize_money', 'amount_in_string',
            'duration_in_string', 'foreman__full_name',
            'foreman__mobile_number', 'check').order_by('-id')

        data = {"chits": chits, "count": upfunds}
        return Response(data)
Esempio n. 10
0
 def get(self, request):
     id1 = authentication(request.META['HTTP_AUTHORIZATION'])
     print(id1)
     approved = MemberProfile.objects.filter(is_active=True).values(
         'mobile_number', 'email_id', 'full_name',
         'member_rating').order_by('user')
     newmember = MemberProfile.objects.filter(is_active=False).values(
         'mobile_number', 'email_id', 'full_name',
         'member_rating').order_by('user')
     unapproved = MemberProfile.objects.filter(is_active=False).values(
         'mobile_number', 'email_id', 'full_name',
         'member_rating').order_by('user')
     data = {
         "approved": approved,
         "newmember": newmember,
         "unapproved": unapproved,
         "approved_count": approved.count(),
         "newmember_count": newmember.count(),
         "unapproved_count": unapproved.count()
     }
     return Response(data)
Esempio n. 11
0
 def post(self, request):
     status1 = request.data['status']
     print("fffffffffffffffffffffff", request.data['data']['id'])
     try:
         user = authentication(request.META['HTTP_AUTHORIZATION'])
         print("kkkkkkkkkkkkkkk", user)
         profile = ExecutiveProfile.objects.get(user=user)
         if profile:
             if status1 == 'DELETE':
                 ForemanProfile.objects.filter(
                     id=request.data['data']['id']).update(is_active=False)
                 return Response("foreman deleted")
             foreman = ForemanProfile.objects.get(
                 id=request.data['data']['id'])
             print("jnfjgnnnnnnnnnnnnnnnnnnnnnnn", foreman)
             data = ForemanUpdateSerializer(foreman, request.data['data'])
             if data.is_valid():
                 data.save()
                 return Response("data updated successfully")
     except Exception as e:
         print(e)
         return Response(status=status.HTTP_400_BAD_REQUEST)
Esempio n. 12
0
    def post(self, request):
        status1 = request.data['status']
        try:
            id = authentication(request.META['HTTP_AUTHORIZATION'])
            profile = ExecutiveProfile.objects.get(user=id)
            print("prooooo", profile)
            if profile:
                print("inssssssssss")
                if status1 == 'Delete':
                    Chits.objects.filter(id=request.data['id']).delete()
                    return Response("chit removed")
                chits = Chits.objects.get(id=request.data['data'][0]['id'])
                adminser = AdminSerializer(chits,
                                           request.data['data'][0],
                                           partial=True)
                if adminser.is_valid():
                    adminser.save()
                    return Response("serial saved")
            else:
                return Response("he is not an admin")

        except Exception as e:
            print(e)
            return Response(status=status.HTTP_400_BAD_REQUEST)
Esempio n. 13
0
    def post(self, request):
        # newloan = request.data.values()
        # print("asssssssssssssssssss",newloan)
        try:
            userid = authentication(request.META['HTTP_AUTHORIZATION'])
            print('whoisthat', userid)
            print("777777777777777", request.data)
            try:
                print("hiiiiiiiiiiiii")
                foreman = ForemanProfile.objects.get(user=userid)
                print("99999999999999")
                data = request.data
                print("ffffffffffffdattttttttttttatttttaaaa", data, type(data))
                # print("dataaaa",data)
                member_id = foreman
                print("memme", member_id)
                chit_id = data['chitid']
                print("citttttttttttttttttt", chit_id)
                member = MemberProfile.objects.get(id=data['id'])
                loan = Loan.objects.filter(
                    member=member,
                    chit=chit_id,
                    mem_count=request.data['member_count'])
                interest = DefaultInterestCharges.objects.filter(
                    is_active=True, loan_type='Platinum').values()
                print("intttttttttttttteeeeeeeeeeee", interest, loan)
                chits = Chits.objects.filter(id=chit_id).values_list(
                    'chit_duration', flat=True)
                print("chitttttttttttttttttttttttt", chits)
                finaldata = FinalAuctions.objects.filter(
                    member=member,
                    chit=chit_id,
                    member_count=request.data['member_count'])
                print("finnnnnnnnnnnnnnnnnnnn", finaldata)

                if not finaldata:
                    sildata = FinalAuctions.objects.filter(
                        chit=chit_id,
                        auction_count=request.data['auction']).values(
                            'payable_amount')
                    print("sivvvvvvvvvvvvvvvvvv", sildata)
                    payable = sildata[0]['payable_amount']
                    print("paaaaaaaaaaaaaaaa", payable)
                    data['loan_type'] = 'Silver'
                    print("222222222222222222", data['loan_type'])
                    print("888888888@@@@@@@", data['loan_type'])
                    data['insurance'] = 0
                    data['processing_fees'] = 0
                    data['member_fees'] = 0
                    data['selected_interest'] = interest[0]['interest']

                else:
                    print("elseeeeeeeeee 888888888888")
                    sildata = FinalAuctions.objects.filter(
                        chit=chit_id,
                        auction_count=request.data['auction']).values(
                            'payable_amount')
                    print("sannnnnnnnnnnnnnnnn", sildata)
                    payable = sildata[0]['payable_amount']
                    print("paidddddddddddplaaaaaaaaaaaaaaaaaaa", payable)
                    data['loan_type'] = "Platinum"
                    print("#################", data['loan_type'])
                    data['insurance'] = interest[0]['insurance']
                    data['processing_fees'] = interest[0]['processing_fees']
                    data['member_fees'] = interest[0]['member_fees']
                    data['selected_interest'] = interest[0]['interest']

                loan = Loan()
                print("LOANNNNNNNNNNNN", loan)
                loan.member_id = member
                loan.chit = chit_id
                print("6666666666", data['loan_type'], type(data['loan_type']))
                loan.loan_type = data['loan_type']
                loan.member_mobile_number = data['member'][0]['mobile_number']
                loan.auction_count = data['auction']
                loan.member_name = data['member'][0]['full_name']
                loan.tenure = data['chit_duration']
                loan.loan_amount = payable
                loan.foreman = foreman
                loan.selected_interest = data['selected_interest']
                loan.processing_fee = data['processing_fees']
                loan.membership_fee = data['member_fees']
                loan.insurance = data['insurance']
                loan.mem_count = data['member_count']
                print("hiiiiiiiiiiiiiiii")
                loan.save()
                return Response("Loan Has Been Raised Sucessfully Raised")

                member_transaction = Transactions()
                member_transaction.member = id
                member_transaction.foreman = foreman
                member_transaction.chit = chit_id
                member_transaction.auction = data['auction']
                member_transaction.rtm_status = False
                member_transaction.mem_count = data['member_count']
                member_transaction.save()
                return Response("successfully saved")
            except ForemanProfile.DoesNotExist:
                print("kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk")
                foreman = MemberProfile.objects.get(user=userid)
                data = request.data
                chit = data['chit']
                mem = MemberProfile.objects.filter(id=foreman).values(
                    "full_name", "mobile_number")
                chitduration = Chits.objects.filter(id=chit).values(
                    "chit_duration", "foreman_id")
                mem[0]['full_name'], chitduration[0][
                    'chit_duration'], chitduration[0]['foreman_id']
                finalmemdata = FinalAuctions.objects.filter(
                    chit=chit, member=foreman).values_list('member_count',
                                                           flat=True)
                rundata = RunningChits.objects.filter(
                    chit=chit, member=foreman).values_list('member_count',
                                                           flat=True)
                li = list(set(rundata) - set(finalmemdata))
                loangold = Loan.objects.filter(chit=chit,
                                               member_id=foreman,
                                               loan_type='Gold').values_list(
                                                   'mem_count', flat=True)
                golddata = list(set(rundata) - set(loangold))
                finalgold = list(set(li) & set(golddata))
                if finalgold:
                    loan1 = Loan()
                    loan1.member_id = foreman
                    loan1.chit = data['chit']
                    loan1.loan_type = data['loan_type']
                    loan1.member_mobile_number = mem[0]['mobile_number']
                    loan1.auction_count = data['auction_count']
                    loan1.member_name = mem[0]['full_name']
                    loan1.tenure = chitduration[0]['chit_duration']
                    loan1.loan_amount = data['loan_amount']
                    loan1.foreman = chitduration[0]['foreman_id']
                    loan1.selected_interest = 0
                    loan1.processing_fee = 0
                    loan1.membership_fee = 0
                    loan1.insurance = 0
                    loan1.mem_count = finalgold[0]
                    loan1.save()
                    return Response("successfully saved",
                                    status=status.HTTP_200_OK)
                else:
                    return Response("you have already taken gold loan")
        except Exception as e:
            print(e)
        return Response("llllllll", status=status.HTTP_400_BAD_REQUEST)