public bool AddExpenseIncome(ExpenseIncomeDetailModel eIDetailModel) { using var connection = _cloudCashDbContextFactory.CreateDbContext(); connection.ExpenseIncomes.Add(Mapper.MapDetailModelToEntity(eIDetailModel)); return(connection.SaveChanges() is 1); }
public bool EditExpenseIncome(ExpenseIncomeDetailModel eIDetailModel) { using var connection = _cloudCashDbContextFactory.CreateDbContext(); var entityExpenseIncome = connection.ExpenseIncomes.First(x => x.ID == eIDetailModel.ID); var mappedEntityExpenseIncome = Mapper.MapEntityToDetailModel(entityExpenseIncome); if (mappedEntityExpenseIncome != eIDetailModel) { entityExpenseIncome = Mapper.MapDetailModelToEntity(eIDetailModel); return(connection.SaveChanges() is 1); } else { return(false); } }