示例#1
0
        private static AssociationExpensesUnitPrices Get(int associationExpenseId, int assCounterId)
        {
            AssociationExpensesUnitPrices result = null;
            var assExpenseUnitPrice = GetContext(true).AssociationExpensesUnitPrices.FirstOrDefault(u => u.Id_assExpense == associationExpenseId && u.Id_assCounter == assCounterId);

            if (assExpenseUnitPrice != null)
            {
                result = assExpenseUnitPrice;
            }

            return(result);
        }
示例#2
0
        private static void Add(int assExpenseId, int assCounterId, decimal?newPrice)
        {
            AssociationExpensesUnitPrices associationExpensesUnitPrices = new AssociationExpensesUnitPrices
            {
                Id_assCounter       = assCounterId,
                Id_assExpense       = assExpenseId,
                PricePerExpenseUnit = newPrice
            };

            GetContext().AssociationExpensesUnitPrices.Add(associationExpensesUnitPrices);
            GetContext().SaveChanges();
        }
示例#3
0
        public static AssociationExpensesUnitPrices Get(int associationExpenseId, int?stairCase)
        {
            AssociationExpensesUnitPrices result = null;

            var associationExpense = AssociationExpensesManager.GetById(associationExpenseId);

            if (associationExpense != null)
            {
                var assCounter = AssociationCountersManager.GetByExpenseAndStairCase(associationExpense.Id_Estate, associationExpense.Id_Expense, stairCase);
                if (assCounter != null)
                {
                    result = Get(associationExpenseId, assCounter.Id);
                }
            }

            return(result);
        }