/// <summary> /// Add Category to the database /// </summary> /// <param name="category"></param> /// <returns>number of changes effected in database</returns> public async Task <int> AddLoanCategory(LoanCategory category) { await _context.LoanCategories.AddAsync(category); var result = await _context.SaveChangesAsync(); return(result); }
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)); }
/// <summary> /// Update any change to category in database /// </summary> /// <param name="category"></param> /// <returns>number of changes effected in database</returns> public async Task <int> UpdateLoanCategory(LoanCategory category) { _context.LoanCategories.Update(category); return(await _context.SaveChangesAsync()); }