Example #1
0
        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();
            }
        }
Example #2
0
 public void Put(FixedExpenseData data)
 {
     _fixedExpenseService.UpdateData(data);
 }