public void UpdateData(FixedExpenseData data) { var depC = data.DepC; var year = data.Year; var expenseC = data.ExpenseC; var entryClerkC = data.EntryClerkC; var fixedExpenseToDelete = _fixedExpenseRepository.Query(f => f.DepC == depC && f.Year == year && f.ExpenseC == expenseC ); if (fixedExpenseToDelete.Any()) { var fixedExpenseToDeleteList = fixedExpenseToDelete.ToList(); for (var iloop = 0; iloop < fixedExpenseToDeleteList.Count; iloop++) { _fixedExpenseRepository.Delete(fixedExpenseToDeleteList[iloop]); } SaveFixedExpense(); } if (data.FixedExpenseList != null && data.FixedExpenseList.Count > 0) { for (var iloop = 0; iloop < data.FixedExpenseList.Count; iloop++) { data.FixedExpenseList[iloop].DepC = depC; data.FixedExpenseList[iloop].Year = year; data.FixedExpenseList[iloop].ExpenseC = expenseC; data.FixedExpenseList[iloop].EntryClerkC = entryClerkC; var updateFixedExpense = Mapper.Map <FixedExpenseViewModel, FixedExpense_D>(data.FixedExpenseList[iloop]); _fixedExpenseRepository.Add(updateFixedExpense); } SaveFixedExpense(); } }
public void Put(FixedExpenseData data) { _fixedExpenseService.UpdateData(data); }