public ActionResult ChangeLoanToIncoming(LoanVwViewModel Model, string operationType)
        {
            Db db = new Db(DbServices.ConnectionString);

            ViewBag.ProductTypeList = new SelectList(ProductTypeServices.List(db), "Id", "Name");
            ViewBag.LoanStatusList  = new SelectList(LoanStatusServices.List(db), "Id", "Name");
            if (operationType != null)
            {
                //Response response = ProcessMoveLoanToEmployee(Model.SelectedLoansList, Model.EmployeeLoansFilter.EmployeeId.Value, Model.EmployeeId);
                // if(response.IsSuccess)
                // {
                //     return RedirectToAction("Index");
                // }
                // else
                // {
                //     return View(Model);
                // }
                return(View(Model));
            }
            else
            {
                if (Model.EmployeeLoansFilter != null && Model.EmployeeLoansFilter.EmployeeId != 0)
                {
                    Model.EmployeeLoansFilter.LoanStatusId = 0;
                    Model.EmployeeLoansResult = db.EmployeeLoans(Model.EmployeeLoansFilter);
                }
                else
                {
                    Model.EmployeeLoansResult = new List <EmployeeLoansResult>();
                }
                return(View(Model));
            }
        }
        public ActionResult MoveLoansToGuarantor(LoanVwViewModel Model, string operationType)
        {
            Db db = new Db(DbServices.ConnectionString);

            ViewBag.ProductTypeList = new SelectList(ProductTypeServices.List(db), "Id", "Name");
            ViewBag.LoanStatusList  = new SelectList(LoanStatusServices.List(db), "Id", "Name");
            if (operationType != null)
            {
                int      loanId   = Model.SelectedLoansList.Where(c => c.IsSelected).FirstOrDefault().LoanId;
                Response response = ProcessMoveLoanToGuarantors(Model.SelectedGuarantorsList, loanId);
                if (response.IsSuccess)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    return(View(Model));
                }
            }
            else
            {
                if (Model.EmployeeLoansFilter != null && Model.EmployeeLoansFilter.EmployeeId != 0)
                {
                    Model.EmployeeLoansFilter.LoanStatusId = 0;
                    Model.EmployeeLoansResult = db.EmployeeLoans(Model.EmployeeLoansFilter);
                }
                else
                {
                    Model.EmployeeLoansResult = new List <EmployeeLoansResult>();
                }
                return(View(Model));
            }
        }
Beispiel #3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public ActionResult Details(Nullable <int> product)
        {
            if (product == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            LoanVwViewModel loanVwViewModel = new LoanVwViewModel();

            Db db = new Db(DbServices.ConnectionString);

            // loanVwViewModel.Instance = LoanVwServices.Get(product.Value, db);
            loanVwViewModel.Instance = LoanVwServices.GetChildren(product.Value, db);
            if (loanVwViewModel.Instance == null)
            {
                return(HttpNotFound());
            }


            @ViewBag.IncomingLoanVwTitle = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "IncomingLoan", "ModuleName");
            if (loanVwViewModel.Instance.IncomingLoanVw != null)
            {
                loanVwViewModel.IncomingLoanVwViewModel.List.Add(loanVwViewModel.Instance.IncomingLoanVw);
            }
            // loanVwViewModel.IncomingLoanVwViewModel.Instance = loanVwViewModel.Instance.IncomingLoanVw;

            @ViewBag.LoanChangeVwTitle = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "LoanChange", "ModuleName");
            if (loanVwViewModel.Instance.LoanChangeVw != null)
            {
                loanVwViewModel.LoanChangeVwViewModel.List.Add(loanVwViewModel.Instance.LoanChangeVw);
            }
            // loanVwViewModel.LoanChangeVwViewModel.Instance = loanVwViewModel.Instance.LoanChangeVw;

            @ViewBag.FromLoanChangeVwTitle = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "LoanChange", "ModuleNamePlural");
            // loanVwViewModel.FromLoanChangeVwViewModel.List = LoanChangeVwServices.GetByLoanId(product.Value, db);
            loanVwViewModel.FromLoanChangeVwViewModel.List = loanVwViewModel.Instance.FromLoanChangeVwList;


            @ViewBag.OutgoingLoanVwTitle = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "OutgoingLoan", "ModuleName");
            if (loanVwViewModel.Instance.OutgoingLoanVw != null)
            {
                loanVwViewModel.OutgoingLoanVwViewModel.List.Add(loanVwViewModel.Instance.OutgoingLoanVw);
            }
            // loanVwViewModel.OutgoingLoanVwViewModel.Instance = loanVwViewModel.Instance.OutgoingLoanVw;

            //loanVwViewModel.Instance.ProductVw =  ProductVwServices.Get(loanVwViewModel.Instance.ProductId);
            //loanVwViewModel.Instance.ProductVw.RefundableProductVw = RefundableProductVwServices.GetChildren(loanVwViewModel.Instance.ProductId);

            @ViewBag.InstallmentVwTitle = ResourceServices.GetString(Cf.Data.Resources.ResourceBase.Culture, "Installment", "ModuleNamePlural");
            // refundableProductVwViewModel.InstallmentVwViewModel.List = InstallmentVwServices.GetByRefundableProductId(product.Value, db);
            //loanVwViewModel.Instance.ProductVw.RefundableProductVw.InstallmentVwList = loanVwViewModel.Instance.ProductVw.RefundableProductVw.InstallmentVwList;//InstallmentVwServices.GetByRefundableProductProductId(loanVwViewModel.Instance.ProductId);


            loanVwViewModel.InstallmentsResultList = DbServices.GetInstallments(loanVwViewModel.Instance.ProductId);


            return(View(loanVwViewModel));
        }
Beispiel #4
0
        // GET: User/EmployeeLoans
        public ActionResult Index()
        {
            ViewBag.EmployeeLoans = employeeLoans;
            LoanVwViewModel model  = new LoanVwViewModel();
            LoanVwFilter    filter = new LoanVwFilter();

            filter.ProductEmployeeId = int.Parse(CurrentUser.UserName);
            model.List = LoanVwServices.Get(filter, db);
            return(View(model));
        }
Beispiel #5
0
        /// <summary>
        /// Returns a list of LoanVw objects
        /// </summary>
        /// <returns></returns>
        public ActionResult Index(LoanVwViewModel Model)
        {
            Db db = new Db(DbServices.ConnectionString);

            ViewBag.ProductTypeList = new SelectList(ProductTypeServices.List(db), "Id", "Name");
            ViewBag.LoanStatusList  = new SelectList(LoanStatusServices.List(db), "Id", "Name");

            if (Model.Filter.HasCriteria)
            {
                Model.List = LoanVwServices.Get(Model.Filter, db);
            }
            else
            {
                Model.List = new List <LoanVw>();
            }
            return(View(Model));
        }
        public ActionResult ChangeLoanToEmployee(LoanVwViewModel Model, string operationType)
        {
            Db db = new Db(DbServices.ConnectionString);

            ViewBag.ProductTypeList = new SelectList(ProductTypeServices.List(db), "Id", "Name");
            ViewBag.LoanStatusList  = new SelectList(LoanStatusServices.List(db), "Id", "Name");
            if (operationType != null)
            {
                return(View(Model));
            }
            else
            {
                if (Model.Filter.HasCriteria)
                {
                    Model.Filter.LoanStatusId = (int)LoanStatusEnum.Unfinished;
                    Model.List = LoanVwServices.Get(Model.Filter, db);
                }
                else
                {
                    Model.List = new List <LoanVw>();
                }
                return(View(Model));
            }
        }