// GET: LoanCategory/Create public async Task <IActionResult> AddOrEdit(string id = "") { var viewModel = new LoanCategoryViewModel(); if (id != "") { var model = await _loanCategoryRepository.GetLoanCategory(id); viewModel.CategoryName = model.CategoryName; viewModel.Id = model.Id; } return(View(viewModel)); }
public async Task <IActionResult> Index() { var loans = await _loanCategoryRepository.GetAllLoanCategories(); var listOfLoanCategoryViewModels = new List <LoanCategoryViewModel>(); foreach (var item in loans) { var viewModel = new LoanCategoryViewModel() { Id = item.Id, CategoryName = item.CategoryName }; listOfLoanCategoryViewModels.Add(viewModel); } return(View(listOfLoanCategoryViewModels)); }
public async Task <IActionResult> Index(string Id) { await _emailer.sendEmail("*****@*****.**", "Welcome to decagon", "Decagon welcomes you"); if (!string.IsNullOrWhiteSpace(Id)) { var user = await _userMgr.FindByIdAsync(Id); ViewBag.UserName = user.UserName; } var categories = await _loanCategoryRepository.GetAllLoanCategories(); var loanCompanies = await _companyRepository.GetAllLoanCompanies(); var listOfCategoriesViewModel = new List <LoanCategoryViewModel>(); var listOfLoanCompaniesDetailsViewModel = new List <LoanCompanyDetailsViewModel>(); foreach (var item in categories) { var categoryViewModel = new LoanCategoryViewModel() { CategoryName = item.CategoryName, Id = item.Id }; listOfCategoriesViewModel.Add(categoryViewModel); } foreach (var item in loanCompanies) { var loanCompanyVM = new LoanCompanyDetailsViewModel() { CompanyDescription = item.Description, CompanyName = item.CompanyName, Id = item.Id }; listOfLoanCompaniesDetailsViewModel.Add(loanCompanyVM); } var g = new IndexModel { details = listOfLoanCompaniesDetailsViewModel, categories = listOfCategoriesViewModel }; return(View(g)); }
public async Task <IActionResult> AddOrEdit(LoanCategoryViewModel loanCategoryView) { if (ModelState.IsValid) { if (loanCategoryView.Id == null) { var loanCategory = new LoanCategory() { CategoryName = loanCategoryView.CategoryName }; await _loanCategoryRepository.AddLoanCategory(loanCategory); } else { var loanCategory = await _loanCategoryRepository.GetLoanCategory(loanCategoryView.Id); loanCategory.CategoryName = loanCategoryView.CategoryName; await _loanCategoryRepository.UpdateLoanCategory(loanCategory); } return(RedirectToAction(nameof(Index))); } return(View(loanCategoryView)); }