Exemplo n.º 1
0
        public ActionResult Create(MakePaymentModel model)
        {
            var ts = (TravelSession)Session["TravelPortalSessionInfo"];

            ViewData["Bank"]              = new SelectList(ser.AllBank(), "BankId", "BankName");
            ViewData["BankBranch"]        = new SelectList(ser.AllBankBranch(model.BankId), "BankBranchId", "BranchName");
            ViewData["ChequeDrawnOnBank"] = new SelectList(ser.GetBank(), "BankId", "BankName");
            model.SalesAgentList          = ser.GetAllGetSalesAgentList();
            model.AgentList = new CreditLimitProvider().GetAllBranchDistributorList(ts.LoginTypeId);

            model.CreatedBy = ts.AppUserId;

            if (model.rdbPaymentMode.ToString() == "Cash")
            {
                model.PaymentModeId = 1;
                int depositid = ser.BranchCashAdd(model);
                ser.ApproveUnapprovedBranchDistributorMakePayment(depositid, model.CreatedBy);
            }
            if (model.rdbPaymentMode.ToString() == "Cheque")
            {
                model.PaymentModeId = 2;
                int depositid = ser.BranchChequeAdd(model);
                ser.ApproveUnapprovedBranchDistributorMakePayment(depositid, model.CreatedBy);
            }
            if (model.rdbPaymentMode.ToString() == "Draft")
            {
                model.PaymentModeId = 3;
                int depositid = ser.BranchDraftAdd(model);
                ser.ApproveUnapprovedBranchDistributorMakePayment(depositid, model.CreatedBy);
            }

            if (model.rdbPaymentMode.ToString() == "BankTransfer")
            {
                model.PaymentModeId = 4;
                int depositid = ser.BranchBankTransferAdd(model);
                ser.ApproveUnapprovedBranchDistributorMakePayment(depositid, model.CreatedBy);
            }
            if (model.rdbPaymentMode.ToString() == "RTGS")
            {
                model.PaymentModeId = 5;
                int depositid = ser.BranchRTGSAdd(model);
                ser.ApproveUnapprovedBranchDistributorMakePayment(depositid, model.CreatedBy);
            }
            if (model.rdbPaymentMode.ToString() == "CashGivenTo")
            {
                model.PaymentModeId = 6;
                int depositid = ser.BranchCashGivenToAdd(model);
                ser.ApproveUnapprovedBranchDistributorMakePayment(depositid, model.CreatedBy);
            }

            return(RedirectToAction("Index"));
        }
        public ActionResult Create(MakePaymentModel model)
        {
            ViewData["Bank"]              = new SelectList(ser.AllBank(), "BankId", "BankName");
            ViewData["BankBranch"]        = new SelectList(ser.AllBankBranch(model.BankId), "BankBranchId", "BranchName");
            ViewData["ChequeDrawnOnBank"] = new SelectList(ser.GetBank(), "BankId", "BankName");
            model.SalesAgentList          = ser.GetAllGetSalesAgentList();

            var ts = SessionStore.GetTravelSession();;

            model.AgentId   = ts.LoginTypeId;
            model.CreatedBy = ts.AppUserId;
            model.flag      = "DistributorMakePayment";


            if (model.rdbPaymentMode.ToString() == "Cheque")
            {
                model.PaymentModeId = 2;

                string chequedrawnonbankname = ser.GetBankName(model.ChequeDrawnonBank);
                model.ChequeDrawnonBankName = chequedrawnonbankname;
                string chequebankname = ser.GetBankName(model.ChequeBankId);
                model.ChequeBankName = chequebankname;
                string chequebranchname = ser.GetBankBranchName(model.ChequeBankBranchId);
                model.ChequeBranchName = chequebranchname;

                ser.BranchChequeAdd(model);
            }
            if (model.rdbPaymentMode.ToString() == "Draft")
            {
                model.PaymentModeId = 3;

                string draftbankname = ser.GetBankName(model.DraftBankId);
                model.DraftBankName = draftbankname;
                string draftbankbranchname = ser.GetBankBranchName(model.DraftBankBranchId);
                model.DraftBranchName = draftbankbranchname;
                ser.BranchDraftAdd(model);
            }
            if (model.rdbPaymentMode.ToString() == "Cash")
            {
                model.PaymentModeId = 1;

                string cashbankname = ser.GetBankName(model.CashBankId);
                model.CashBankName = cashbankname;
                string cashbankbranchname = ser.GetBankBranchName(model.DraftBankBranchId);
                model.CashBranchName = cashbankbranchname;

                ser.BranchCashAdd(model);
            }
            if (model.rdbPaymentMode.ToString() == "BankTransfer")
            {
                model.PaymentModeId = 4;

                string banktransferbankname = ser.GetBankName(model.BankTransferBankId);
                model.BankTransferBankName = banktransferbankname;
                string banktransferbranchname = ser.GetBankBranchName(model.BankTransferBankBranchId);
                model.BankTransferBranchName = banktransferbranchname;

                ser.BranchBankTransferAdd(model);
            }
            if (model.rdbPaymentMode.ToString() == "RTGS")
            {
                model.PaymentModeId = 5;

                string RTGSbankname = ser.GetBankName(model.RTGSBankId);
                model.RTSSBankName = RTGSbankname;
                string RTGSbranchname = ser.GetBankBranchName(model.RTGSBankBranchId);
                model.RTGSBranchName = RTGSbranchname;

                ser.BranchRTGSAdd(model);
            }
            if (model.rdbPaymentMode.ToString() == "CashGivenTo")
            {
                model.PaymentModeId = 6;

                ser.BranchCashGivenToAdd(model);
            }

            if (model.rdbPaymentMode.ToString() == "CreditRequest")
            {
                model.PaymentModeId = 7;
                ser.BranchCreditRequest(model, ts.AppUserId);
            }
            return(RedirectToAction("Index"));
        }