public virtual ActionResult GetOperationloans(string userId, string operationNumber, bool displayAsGroup) { Session["displayAsGroup"] = displayAsGroup; var financingModel = ClientLoan.GetFinancingData(userId, operationNumber, displayAsGroup); return(Json(financingModel, JsonRequestBehavior.AllowGet)); }
public virtual ActionResult Index(string OperationNumber, bool displayAsGroup = false) { FinancingDataLoanModel financingModel = null; Session["displayAsGroup"] = displayAsGroup; ViewData["userId"] = IDBContext.Current.UserName; ViewData["operationNumber"] = OperationNumber; ViewData["displayAsGroup"] = displayAsGroup.ToString().ToLower(); financingModel = ClientLoan.GetFinancingData(IDBContext.Current.UserName, OperationNumber, displayAsGroup); if (financingModel == null) { // Set message in agreement with the code MessageConfiguration message = MessageHandler.setMessageOPFinancingData(499, false, 1); // Pass message to the view ViewData["message"] = message; } else { foreach (var itemLoan in financingModel.Loans) { itemLoan.LoanStage = masterData.GetMasterDataNameByCode("LOAN_STATUS", itemLoan.LoanStage, IDBContext.Current.CurrentLanguage); } } ViewBag.LoanStatusList = masterData.GetMasterDataModels("LOAN_STATUS"); //LOAN_STATUS return(View(financingModel)); }
public virtual ActionResult Details(string loanNumber, string operationNumber, bool displayAsGroup) { OperationModel operationModel = client.GetParentOperation(new OperationModel() { OperationId = -1, OperationNumber = operationNumber.Trim() }); ViewData["userId"] = IDBContext.Current.UserName; ViewData["operationNumber"] = operationModel.OperationNumber; ViewData["loanNumber"] = loanNumber; ViewData["displayAsGroup"] = displayAsGroup; LoanExpenseCategoryModel loanExpenseModel = ClientLoan.GetDetailLoanData(IDBContext.Current.UserName, operationNumber, loanNumber); loanExpenseModel.Loan.LoanStage = masterData.GetMasterDataNameByCode("LOAN_STATUS", loanExpenseModel.Loan.LoanStage, IDBContext.Current.CurrentLanguage); ViewBag.LoanStatusList = masterData.GetMasterDataModels("LOAN_STATUS"); //LOAN_STATUS var PartialEligibility = ClientLoan.GetMinElegibilityDateByLoans(operationNumber); ViewBag.PartialEligibility = string.Empty; if (PartialEligibility.HasValue) { ViewBag.PartialEligibility = string.Format("{0:dd MMM yyyy}", PartialEligibility.Value); } return(View(loanExpenseModel)); }
public virtual ActionResult DownloadReport(string OperationNumber, bool displayAsGroup = false, string format = "") { if ((format == "pdf") || (format == "xls")) { var financingModel = ClientLoan.GetFinancingData(IDBContext.Current.UserName, OperationNumber, true); if (financingModel != null) { foreach (var itemLoan in financingModel.Loans) { itemLoan.LoanStage = masterData.GetMasterDataNameByCode("LOAN_STATUS", itemLoan.LoanStage, IDBContext.Current.CurrentLanguage); } var ReportConfiguration = new ReportConfiguration <LoanModel>() { Name = IDBContext.Current.Operation + "_" + Localization.GetText("FinancingData"), Format = format, Data = financingModel.Loans, Columns = new string[] { "OperationNumber", "LoanNumber", "ExecutingAgency", "LoanStage", "CurrentIDB", "DisbursedPercentage", "Balance" }, OperationNumber = OperationNumber }; string Result = new ReportBuilder().GenerateReport(ReportConfiguration); string filename = ReportConfiguration.Name + "." + format; Response.AppendHeader("Content-Disposition", "inline;filename=" + filename); if (format == "pdf") { Response.ContentType = "application/vnd.pdf"; } else { Response.ContentType = "application/vnd.ms-excel"; Response.Write(Result); } Response.End(); } } return(View()); }
public virtual ActionResult Loans(string operationNumber, bool displayAsGroup, string userId) { var financingModel = ClientLoan.GetFinancingData(userId, operationNumber, displayAsGroup); return(Json(financingModel.Loans, JsonRequestBehavior.AllowGet)); }
public virtual ActionResult ExpenseCategories(string loanNumber, string operationNumber) { LoanExpenseCategoryModel model = ClientLoan.GetDetailLoanData(IDBContext.Current.UserName, operationNumber, loanNumber); return(Json(model.ExpenseCategories, JsonRequestBehavior.AllowGet)); }