Ejemplo n.º 1
0
        public ActionResult UnapprovedCreditLimit()
        {
            CreditLimitModel model = new CreditLimitModel();

            model.CreditLimitList = ser.GetAgentCreditLimitList().Where(xx => xx.isApproved == false).ToList();
            return(View(model));
        }
Ejemplo n.º 2
0
        public ActionResult Index(int?AmountType)
        {
            //CreditLimitModel model = new CreditLimitModel();
            //model.CreditLimitList = ser.GetBranchOfficeCreditLimitList();
            //return View(model);
            CreditLimitModel model = new CreditLimitModel();

            if (Request.IsAjaxRequest())
            {
                if (AmountType == 1)
                {
                    model.CreditLimitList = ser.GetBranchOfficeCreditLimitList().Where(x => (x.hdfEffectiveFrom == null || x.hdfExpireOn < DateTime.Now)).ToList();
                    return(PartialView("VUC_Index", model));
                }
                else if (AmountType == 2)
                {
                    model.CreditLimitList = ser.GetBranchOfficeCreditLimitList();
                    return(PartialView("VUC_Index", model));
                }
                else if (AmountType == 0)
                {
                    model.CreditLimitList = ser.GetBranchOfficeCreditLimitList().Where(x => (x.hdfEffectiveFrom != null && x.hdfExpireOn > DateTime.Now)).ToList();;
                    return(PartialView("VUC_Index", model));
                }
            }
            else
            {
                model.CreditLimitList = ser.GetBranchOfficeCreditLimitList().Where(x => (x.hdfEffectiveFrom != null && x.hdfExpireOn > DateTime.Now)).ToList();
            }
            model.ShowHideAmountType = true;
            return(View(model));
        }
Ejemplo n.º 3
0
        public ActionResult Edit(CreditLimitModel model, int id)
        {
            var ts             = SessionStore.GetTravelSession();
            CreditLimitModel m = new CreditLimitModel();

            m = ser.GetAdminCreditLimit(id);
            model.CheckerId = ts.AppUserId;
            model.MakerId   = ts.AppUserId;
            if (m != null)
            {
                model.hdfbank          = model.ddlBankId;
                model.hdfEffectiveFrom = model.FromDate;
                model.hdfExpireOn      = model.ToDate;
            }

            int chkduplicate = ser.CheckDuplicateRow();

            if (chkduplicate != 0)
            {
                model.AgentCreditLimitId = id;
                ser.AdminCreditLimitEdit(model);
                return(RedirectToAction("Index"));
            }
            else
            {
                ser.AdminCreditLimitAdd(model);
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 4
0
        public ActionResult Edit(CreditLimitModel model, int id)
        {
            TravelSession    ts = (TravelSession)Session["TravelPortalSessionInfo"];
            CreditLimitModel m  = new CreditLimitModel();

            //  model.ddlTypeId = 2;
            m = ser.GetCreditLimit(id);
            model.CheckerId = ts.AppUserId;
            if (m != null)
            {
                model.hdfbank          = model.ddlBankId;
                model.hdfEffectiveFrom = model.FromDate;
                model.hdfExpireOn      = model.ToDate;
            }

            int chkduplicate = ser.CheckDuplicateRowForAdmin();

            if (chkduplicate != 0)
            {
                model.AgentCreditLimitId = id;
                ser.CreditLimitEdit(model);
                return(RedirectToAction("Index"));
            }
            else
            {
                ser.CreditLimitAdd(model);
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 5
0
        public ActionResult Details(int id)
        {
            CreditLimitModel model = new CreditLimitModel();

            model.AgentCreditLimitId = id;
            model = ser.GetBranchOfficeCreditLimitDetail(id);

            return(View(model));
        }
Ejemplo n.º 6
0
        public ActionResult Edit(int id)
        {
            CreditLimitModel model = new CreditLimitModel();

            model                = ser.GetAdminCreditLimitDetail(id);
            model.hdfagentid     = model.ddlAgentId;
            ViewData["Bank"]     = new SelectList(ser.GetBankList(), "BankId", "BankName");
            ViewData["Agent"]    = new SelectList(ser.GetAllBranchOfficeList(), "Value", "Text");
            ViewData["Type"]     = new SelectList(ser.GetTypeList(), "CreditLimitTypeId", "CreditLimitTypeName");
            ViewData["Currency"] = new SelectList(ser.GetCurrencies(), "CurrencyId", "CurrencyCode");

            return(View(model));
        }
 public ActionResult Details(CreditLimitModel model, int id)
 {
     try
     {
         TravelSession ts = (TravelSession)Session["TravelPortalSessionInfo"];
         model.CheckerId          = ts.AppUserId;
         model.AgentCreditLimitId = id;
         ser.ApproveCreditLimit(model);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View(model));
     }
 }
Ejemplo n.º 8
0
        public ActionResult Create()
        {
            TravelSession      ts = (TravelSession)Session["TravelPortalSessionInfo"];
            MasterDealProvider masterDealProvider = new MasterDealProvider();

            CreditLimitModel viewModel = new CreditLimitModel()
            {
                AgentList  = ser.GetAllBranchOfficeList(),
                TypeList   = ser.GetAllTypeList(),
                BankList   = ser.GetAllBankList(),
                Currencies = masterDealProvider.GetCurrencyList()
            };

            return(View(viewModel));
        }
Ejemplo n.º 9
0
 public ActionResult Details(CreditLimitModel model, int id)
 {
     try
     {
         var ts = SessionStore.GetTravelSession();
         model.CheckerId          = ts.AppUserId;
         model.AgentCreditLimitId = id;
         ser.ApproveBranchOfficeCreditLimit(model);
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View(model));
     }
 }
Ejemplo n.º 10
0
        public ActionResult Index(int?AgentId, string AgencyName)
        {
            CreditLimitModel model = new CreditLimitModel();

            if (Request.IsAjaxRequest())
            {
                model.CreditLimitList = ser.GetBranchOfficeCreditLimitList().Where(xx => xx.ddlAgentId == AgentId);
                return(PartialView("VUC_AgentCreditLimitDetails", model));
            }
            if (AgencyName != null)
            {
                string SearchText = AgencyName.ToString().Trim();
                model.CreditLimitList    = ser.GetBranchOfficeCreditLimitList().Where(xx => xx.AgencyName.Contains(SearchText));
                model.ShowHideAmountType = false;
                return(View(model));
            }
            return(View(model));
        }
Ejemplo n.º 11
0
        public ActionResult Edit(int id)
        {
            CreditLimitModel model = new CreditLimitModel();
            var ts = SessionStore.GetTravelSession();

            model                = ser.GetBranchOfficeCreditLimitDetail(id);
            model.hdfagentid     = model.ddlAgentId;
            ViewData["Bank"]     = new SelectList(ser.GetBankList(), "BankId", "BankName");
            ViewData["Agent"]    = new SelectList(ser.GetDistributorList(), "DistributorId", "DistributorName");
            ViewData["Type"]     = new SelectList(ser.GetTypeList(), "CreditLimitTypeId", "CreditLimitTypeName");
            ViewData["Currency"] = new SelectList(ser.GetAllCurrenciesList(), "Value", "Text");

            model.CreditLimitList = ser.GetDateList(ts.LoginTypeId).Where(x => (x.hdfEffectiveFrom != null && x.hdfExpireOn >= DateTime.Now)).ToList();
            if (model.CreditLimitList.Count() > 0)
            {
                model.hdfEffectiveFrom = model.CreditLimitList.FirstOrDefault().hdfEffectiveFrom;
                model.hdfExpireOn      = model.CreditLimitList.LastOrDefault().hdfExpireOn;
            }

            return(View(model));
        }
        public ActionResult Create()
        {
            TravelSession      ts = SessionStore.GetTravelSession();
            MasterDealProvider masterDealProvider = new MasterDealProvider();

            CreditLimitModel viewModel = new CreditLimitModel()
            {
                AgentList  = ser.GetAllAgentListByDistributorId(ts.LoginTypeId),
                TypeList   = ser.GetAllTypeList(),
                BankList   = ser.GetAllBankList(),
                Currencies = ser.GetAllCurrenciesList()
            };


            viewModel.CreditLimitList = ser.GetDistributorDateList(ts.LoginTypeId).Where(x => (x.hdfEffectiveFrom != null && x.hdfExpireOn >= DateTime.Now)).ToList();
            if (viewModel.CreditLimitList.Count() > 0)
            {
                viewModel.hdfEffectiveFrom = viewModel.CreditLimitList.FirstOrDefault().hdfEffectiveFrom;
                viewModel.hdfExpireOn      = viewModel.CreditLimitList.LastOrDefault().hdfExpireOn;
            }

            return(View(viewModel));
        }
Ejemplo n.º 13
0
        public ActionResult Create(CreditLimitModel model)
        {
            ATLTravelPortal.Areas.Airline.Repository.MasterDealProvider masterDealProvider = new ATLTravelPortal.Areas.Airline.Repository.MasterDealProvider();

            var ts = SessionStore.GetTravelSession();

            model.MakerId   = ts.AppUserId;
            model.CheckerId = ts.AppUserId;

            model.CreditLimitList = ser.GetDateList(ts.LoginTypeId).Where(x => (x.hdfEffectiveFrom != null && x.hdfExpireOn >= DateTime.Now)).ToList();
            if (model.CreditLimitList.Count() > 0)
            {
                model.hdfEffectiveFrom = model.CreditLimitList.FirstOrDefault().hdfEffectiveFrom;
                model.hdfExpireOn      = model.CreditLimitList.LastOrDefault().hdfExpireOn;
            }


            if (Request.IsAjaxRequest())
            {
                CreditLimitModel viewModel = new CreditLimitModel();
                ViewData["Agent"]    = ser.GetAllDistributorList();
                ViewData["Type"]     = ser.GetAllTypeList();
                ViewData["Bank"]     = ser.GetAllBankList();
                viewModel.Currencies = ser.GetAllCurrenciesList();

                if (model.ddlTypeId == 2)
                {
                    model.hdBank          = false;
                    model.hdEffectiveFrom = false;
                    model.hdExpireOn      = false;
                    model.hdAmount        = true;
                    model.showbutton      = true;

                    viewModel.ddlTypeId = 2;

                    viewModel.BankList   = ser.GetAllBankList();
                    viewModel.hdAmount   = true;
                    viewModel.showbutton = true;
                }

                else
                {
                    viewModel.hdBank          = true;
                    viewModel.hdEffectiveFrom = true;
                    viewModel.hdExpireOn      = true;
                    viewModel.hdAmount        = true;
                    viewModel.showbutton      = true;


                    viewModel.CreditLimit = ser.GetBranchOfficeCreditLimit(model.ddlAgentId);


                    if (viewModel.CreditLimit != null)
                    {
                        viewModel.BankList = ser.GetAllBankList();
                    }

                    else
                    {
                        viewModel.BankList   = ser.GetAllBankList();
                        viewModel.ddlTypeId  = model.ddlTypeId;
                        viewModel.ddlAgentId = model.ddlAgentId;

                        return(PartialView("CreditLimitSettingPartial", viewModel));
                    }
                }
                if (viewModel.CreditLimit != null)
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
                else
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
            }
            model.BankList = ser.GetAllBankList();
            int branchofficeid = ser.GetBranchOfficeIdbyDistributorId(model.hdfagentid);


            if (model.hdfEffectiveFrom == model.CreditLimitList.FirstOrDefault().hdfEffectiveFrom&& model.hdfExpireOn == model.CreditLimitList.LastOrDefault().hdfExpireOn)
            {
                if (ser.CanBranchAssignCreditlimit(branchofficeid, (double)model.txtAmount, model.CurrencyId) == true)
                {
                    ser.BranchOfficeCreditLimitAdd(model);
                }
                else
                {
                    TempData["InfoMessage"] = "Insufficient balance.";
                }
            }
            else
            {
                TempData["InfoMessage"] = "Insufficient balance.";
            }
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 14
0
        public ActionResult Create(CreditLimitModel model)
        {
            MasterDealProvider masterDealProvider = new MasterDealProvider();

            TravelSession ts = (TravelSession)Session["TravelPortalSessionInfo"];

            model.MakerId   = ts.AppUserId;
            model.CheckerId = ts.AppUserId;
            if (Request.IsAjaxRequest())
            {
                CreditLimitModel viewModel = new CreditLimitModel();
                ViewData["Agent"]    = ser.GetAllAgentList();
                ViewData["Type"]     = ser.GetAllTypeList();
                ViewData["Bank"]     = ser.GetAllBankList();
                viewModel.Currencies = masterDealProvider.GetCurrencyList();

                if (model.ddlTypeId == 2)
                {
                    model.hdBank          = false;
                    model.hdEffectiveFrom = false;
                    model.hdExpireOn      = false;
                    model.hdAmount        = true;
                    model.showbutton      = true;

                    viewModel.ddlTypeId = 2;

                    viewModel.BankList   = ser.GetAllBankList();
                    viewModel.hdAmount   = true;
                    viewModel.showbutton = true;
                }

                else
                {
                    viewModel.hdBank          = true;
                    viewModel.hdEffectiveFrom = true;
                    viewModel.hdExpireOn      = true;
                    viewModel.hdAmount        = true;
                    viewModel.showbutton      = true;


                    viewModel.CreditLimit = ser.GetCreditLimit(model.ddlAgentId);


                    if (viewModel.CreditLimit != null)
                    {
                        viewModel.BankList = ser.GetAllBankList();
                    }

                    else
                    {
                        viewModel.BankList   = ser.GetAllBankList();
                        viewModel.ddlTypeId  = model.ddlTypeId;
                        viewModel.ddlAgentId = model.ddlAgentId;

                        return(PartialView("CreditLimitSettingPartial", viewModel));
                    }
                }
                if (viewModel.CreditLimit != null)
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
                else
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
            }
            model.BankList = ser.GetAllBankList();


            ser.CreditLimitAdd(model);
            return(RedirectToAction("Index"));
        }
Ejemplo n.º 15
0
        public ActionResult Edit(CreditLimitModel model, int id)
        {
            CreditLimitModel m = new CreditLimitModel();
            var ts             = SessionStore.GetTravelSession();

            // m.MakerId = ts.AppUserId;

            model.CreditLimitList = ser.GetDateList(ts.LoginTypeId).Where(x => (x.hdfEffectiveFrom != null && x.hdfExpireOn >= DateTime.Now)).ToList();
            if (model.CreditLimitList.Count() > 0)
            {
                model.hdfEffectiveFrom = model.CreditLimitList.FirstOrDefault().hdfEffectiveFrom;
                model.hdfExpireOn      = model.CreditLimitList.LastOrDefault().hdfExpireOn;
            }

            m = ser.GetBranchOfficeCreditLimit(id);
            model.CheckerId = ts.AppUserId;
            model.MakerId   = ts.AppUserId;
            if (m != null)
            {
                model.hdfbank          = model.ddlBankId;
                model.hdfEffectiveFrom = model.FromDate;
                model.hdfExpireOn      = model.ToDate;
            }
            int branchofficeid = ser.GetBranchOfficeIdbyDistributorId(model.hdfagentid);
            int chkduplicate   = ser.CheckDuplicateRowForBranchOfficeAdmin();

            if (chkduplicate != 0)
            {
                model.AgentCreditLimitId = id;
                if (model.isApproved == true)
                {
                    //if (model.hdfEffectiveFrom == model.CreditLimitList.FirstOrDefault().hdfEffectiveFrom && model.hdfExpireOn == model.CreditLimitList.LastOrDefault().hdfExpireOn)
                    //{
                    if (ser.CanBranchAssignCreditlimit(branchofficeid, (double)model.txtAmount, model.CurrencyId) == true)
                    {
                        ser.BranchOfficeCreditLimitEdit(model);
                    }
                    // }
                }
                else if (model.isApproved == false)
                {
                    ser.BranchOfficeCreditLimitEdit(model);
                }
                else
                {
                    TempData["InfoMessage"] = "Insufficient balance.";
                }
                return(RedirectToAction("Index"));
            }
            else
            {
                if (model.isApproved == true)
                {
                    if (ser.CanBranchAssignCreditlimit(branchofficeid, (double)model.txtAmount, model.CurrencyId) == true)
                    {
                        ser.BranchOfficeCreditLimitAdd(model);
                    }
                    else
                    {
                        TempData["InfoMessage"] = "Insufficient balance.";
                    }
                }
                else if (model.isApproved == false)
                {
                    ser.BranchOfficeCreditLimitAdd(model);
                }

                else
                {
                    TempData["InfoMessage"] = "Insufficient balance.";
                }
                return(RedirectToAction("Index"));
            }
        }
        public ActionResult Edit(CreditLimitModel model, int id)
        {
            TravelSession    ts = SessionStore.GetTravelSession();
            CreditLimitModel m  = new CreditLimitModel();

            m = ser.GetCreditLimit(id);
            model.CheckerId = ts.AppUserId;
            model.MakerId   = ts.AppUserId;
            if (m != null)
            {
                model.hdfbank          = model.ddlBankId;
                model.hdfEffectiveFrom = model.FromDate;
                model.hdfExpireOn      = model.ToDate;
            }
            // int distributorid = ser.GetDistributorIdbyAgentId(model.hdfagentid);
            int chkduplicate = ser.CheckDuplicateRowForAdmin();

            if (chkduplicate != 0)
            {
                model.AgentCreditLimitId = id;
                if (model.isApproved == true)
                {
                    if (ser.CanDistrubutorAssignCreditLimit(ts.LoginTypeId, (double)model.txtAmount, model.CurrencyId) == true)
                    {
                        ser.CreditLimitEdit(model);
                    }
                    else
                    {
                        TempData["InfoMessage"] = "Insufficient balance.";
                    }
                }
                else if (model.isApproved == false)
                {
                    ser.CreditLimitEdit(model);
                }

                else
                {
                    TempData["InfoMessage"] = "Insufficient balance.";
                }
                return(RedirectToAction("Index"));
            }
            else
            {
                if (model.isApproved == true)
                {
                    if (ser.CanDistrubutorAssignCreditLimit(ts.LoginTypeId, (double)model.txtAmount, model.CurrencyId) == true)
                    {
                        ser.CreditLimitAdd(model);
                    }
                    else
                    {
                        TempData["InfoMessage"] = "Insufficient balance.";
                    }
                }
                else if (model.isApproved == false)
                {
                    ser.CreditLimitAdd(model);
                }

                else
                {
                    TempData["InfoMessage"] = "Insufficient balance.";
                }
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 17
0
        public ActionResult Create(CreditLimitModel model)
        {
            MasterDealProvider masterDealProvider = new MasterDealProvider();

            TravelSession ts = SessionStore.GetTravelSession();

            model.MakerId   = ts.AppUserId;
            model.CheckerId = ts.AppUserId;
            if (Request.IsAjaxRequest())
            {
                CreditLimitModel viewModel = new CreditLimitModel();
                ViewData["Agent"]    = ser.GetAllBranchOfficeList();
                ViewData["Type"]     = ser.GetAllTypeList();
                ViewData["Bank"]     = ser.GetAllBankList();
                viewModel.Currencies = masterDealProvider.GetCurrencyList();

                if (model.ddlTypeId == 2)
                {
                    model.hdBank          = false;
                    model.hdEffectiveFrom = false;
                    model.hdExpireOn      = false;
                    model.hdAmount        = true;
                    model.showbutton      = true;

                    viewModel.ddlTypeId = 2;

                    viewModel.BankList   = ser.GetAllBankList();
                    viewModel.hdAmount   = true;
                    viewModel.showbutton = true;
                }
                else
                {
                    viewModel.hdBank          = true;
                    viewModel.hdEffectiveFrom = true;
                    viewModel.hdExpireOn      = true;
                    viewModel.hdAmount        = true;
                    viewModel.showbutton      = true;

                    viewModel.CreditLimit = ser.GetAdminCreditLimit(model.ddlAgentId);

                    if (viewModel.CreditLimit != null)
                    {
                        viewModel.BankList = ser.GetAllBankList();
                    }
                    else
                    {
                        viewModel.BankList   = ser.GetAllBankList();
                        viewModel.ddlTypeId  = model.ddlTypeId;
                        viewModel.ddlAgentId = model.ddlAgentId;

                        return(PartialView("CreditLimitSettingPartial", viewModel));
                    }
                }
                if (viewModel.CreditLimit != null)
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
                else
                {
                    return(PartialView("CreditLimitSettingPartial", viewModel));
                }
            }

            model.BankList = ser.GetAllBankList();
            ser.AdminCreditLimitAdd(model);
            //if (ser.CanBranchAssignCreditlimit(model.hdfagentid, (double)model.txtAmount, model.CurrencyId) == true)
            //{
            //    ser.AdminCreditLimitAdd(model);
            //}
            //else
            //{
            //    TempData["InfoMessage"] = "Insufficient balance.";
            //}
            return(RedirectToAction("Index"));
        }