Exemple #1
0
        public ActionResult Create(LoanViewModel lvm)
        {
            GLobalClient cc = new GLobalClient();

            if (lvm != null)
            {
                lo.ContactAddress = lvm.LoanModel.ContactAddress;

                /*gte.Loans.Add(lo);
                 * gte.SaveChanges();
                 * int id = lo.ID;*/
                cc.Create(lvm.LoanModel);
                lvm.LoanModel.ID              = ln.ID;
                lvm.LoanModel.ID              = 1;
                lvm.LoanBankModel.Loan_Fk     = lvm.LoanModel.ID;
                lvm.LoanEmployeeModel.Loan_Fk = lvm.LoanModel.ID;
                lvm.LoanSocialModel.Loan_Fk   = lvm.LoanModel.ID;
                cc.CreateBank(lvm.LoanBankModel);
                cc.CreateLoanEmployee(lvm.LoanEmployeeModel);
                cc.CreateSocail(lvm.LoanSocialModel);
                using (GlobalTransactEntitiesData g = new GlobalTransactEntitiesData())
                {
                    List <DataAccess.Loan> Loan = g.Loans.ToList();
                }
                TempData["Message"] = "Loan Application Succesful";
                //   return RedirectToAction("Apply");
            }
            else
            {
                TempData["Message"] = "loan Application Failed";
            }
            return(View("Apply", lvm));
        }
Exemple #2
0
        public static string getReferralCodeWithMyOwnReferralcode(string myOwnRefferalcode, out int userfk)
        {
            userfk = 0;
            string referralCode = "";

            try
            {
                if (myOwnRefferalcode.Length == 0)
                {
                    return(referralCode);
                }

                GlobalTransactEntitiesData db = new GlobalTransactEntitiesData();
                var qry = db.Users
                          .Where(x => x.MyReferalCode == myOwnRefferalcode).ToList();

                if (qry == null || qry.Count == 0)
                {
                    return(referralCode);
                }
                referralCode = qry.FirstOrDefault().Referal;
                userfk       = qry.FirstOrDefault().id;
            }
            catch (Exception ex)
            {
                // WebLog.Log(ex.Message + "##", ex.StackTrace);
            }
            return(referralCode);
        }
Exemple #3
0
        public static int getRefferalLevel(string referralCode)
        {
            int refLevel = 0;

            try
            {
                if (referralCode.Length < 3)
                {
                    return(refLevel);
                }
                GlobalTransactEntitiesData db = new GlobalTransactEntitiesData();
                // PowerNowEntities pwr = new PowerNowEntities();
                DataAccess.User user = new DataAccess.User();
                var             trx  = db.Users.Where(x => x.Referal == referralCode).ToList();
                if (trx == null || trx.Count == 0)
                {
                    return(refLevel);
                }

                refLevel = 1;
                User usrObj = new DataAccess.User();
                usrObj = trx.FirstOrDefault();
                trx    = db.Users.Where(x => x.Referal == usrObj.MyReferalCode).ToList();
                if (trx == null || trx.Count == 0)
                {
                    return(refLevel);
                }
                refLevel = 2;
            }
            catch (Exception ex)
            {
                // WebLog.Log(ex.Message + "####", ex.StackTrace);
            }
            return(refLevel);
        }
Exemple #4
0
        public static string getMyReferralcode(int userID, out int referraluserid)
        {
            string referralCode = "";

            referraluserid = 0;
            try
            {
                if (userID == 0)
                {
                    return(referralCode);
                }

                // PowerNowEntities pwr = new PowerNowEntities();
                GlobalTransactEntitiesData db = new GlobalTransactEntitiesData();
                var qry = db.Users
                          .Where(x => x.id == userID).ToList();

                if (qry == null || qry.Count == 0)
                {
                    return(referralCode);
                }
                referralCode   = qry.FirstOrDefault().Referal;
                referraluserid = qry.FirstOrDefault().id;
            }
            catch (Exception ex)
            {
                // WebLog.Log(ex.Message + "##", ex.StackTrace);
            }
            return(referralCode);
        }
Exemple #5
0
        public static int SaveWallet(TransactionLog tLog, string narration, int userID, double discountValue, double discountamount = 0)
        {
            int walletID = 0;

            try
            {
                if (userID == 0)
                {
                    return(walletID);
                }

                GlobalTransactEntitiesData pwr = new GlobalTransactEntitiesData();

                var qry = pwr.CustomerWallets
                          .Where(x => x.RefNumber == tLog.ReferenceNumber && x.User_FK == userID).ToList();

                if (qry == null || qry.Count == 0)
                {
                    double         walletPoint = Convert.ToDouble(tLog.Amount) * 0.01 * discountValue;
                    CustomerWallet cwObj       = new CustomerWallet
                    {
                        Credit     = discountamount == 0 ? walletPoint : discountamount,
                        CustomerID = tLog.CustomerID,
                        Debit      = 0,
                        IsVisible  = 1,
                        Narration  = narration,
                        RefNumber  = tLog.ReferenceNumber,
                        TrnDate    = tLog.TrnDate,
                        User_FK    = userID,
                        ValueDate  = Utility.GetCurrentDateTime().ToString("yyyy/MM/dd")
                    };
                    pwr.CustomerWallets.Add(cwObj);
                    pwr.SaveChanges();
                    walletID = cwObj.ID;
                    // return cwObj.ID;
                }
            }
            catch (Exception ex)
            {
                // WebLog.Log(ex.Message + "##", ex.StackTrace);
            }
            return(walletID);
        }