예제 #1
0
 public static IEnumerable<PaymentMethod> GetPaymentMethods( IMvcExpenseUnitOfWork unitOfWork )
 {
     if ( _paymentMethods == null )
     {
         RefreshPaymentMethods( unitOfWork );
     }
     return _paymentMethods;
 }
예제 #2
0
 public static IEnumerable<Consumer> GetConsumers( IMvcExpenseUnitOfWork unitOfWork )
 {
     if ( _consumers == null )
     {
         RefreshConsumers( unitOfWork );
     }
     return _consumers;
 }
예제 #3
0
 public static IEnumerable<Category> GetCategories( IMvcExpenseUnitOfWork unitOfWork )
 {
     if ( _categories == null )
     {
         RefreshCategories( unitOfWork );
     }
     return _categories;
 }
예제 #4
0
 public static List<OrdinaryExpense> GetOrdinaryExpenses( IMvcExpenseUnitOfWork unitOfWork, CreateOrdinaryExpenseInput input, IEnumerable<Category> categories )
 {
     int sequence = unitOfWork.OrdinaryExpenseRepository.NewSequence( input.Date );
     List<OrdinaryExpense> list = GetOrdinaryExpenses( input, sequence, categories );
     return list;
 }
 //: base( unitOfWork )
 protected AbstractMvcExpenseController( IMvcExpenseUnitOfWork unitOfWork )
 {
 }
예제 #6
0
 public PaymentMethodController( IMvcExpenseUnitOfWork unitOfWork )
 {
     _unitOfWork = unitOfWork;
 }
예제 #7
0
        private MvcExpenseDbContext db = MvcExpenseFactory.NewDbContext(); // MvcExpenseDbContext.GetInstance();// new MvcExpenseDbContext();

        #endregion Fields

        #region Constructors

        public PaymentMethodController()
        {
            _unitOfWork = MvcExpenseFactory.NewUnitOfWork();// new MvcExpenseUnitOfWork();
        }
예제 #8
0
 public static void RefreshPaymentMethods( IMvcExpenseUnitOfWork unitOfWork )
 {
     _paymentMethods = unitOfWork.PaymentMethodRepository.GetAll();
 }
예제 #9
0
 public static void RefreshConsumers( IMvcExpenseUnitOfWork unitOfWork )
 {
     _consumers = unitOfWork.ConsumerRepository.GetAll();
 }
예제 #10
0
 public static void RefreshCategories( IMvcExpenseUnitOfWork unitOfWork )
 {
     _categories = unitOfWork.CategoryRepository.GetAll();
 }