public ExpenseController(ICommandInvoker invoker, ICategoryService categoryService, IUserService userService, IExpenseService expenseService)
 {
     this.invoker = invoker;
     this.categoryService = categoryService;
     this.userService = userService;
     this.expenseService = expenseService;
 }
示例#2
0
		public ExpenseViewModel(INavigation navigation)
		{
			_navigation = navigation;
			_expenseService = DependencyService.Get<IExpenseService>();

			SelectedDate = DateTime.Now;
			LoadData();

			MessagingCenter.Subscribe<AddViewModel, Expense>(this, "AddExpense", async (sender, arg) =>
				{
					try
					{
						await _expenseService.AddExpenseAsync(arg).ConfigureAwait(false);
					}
					catch (Exception ex)
					{
						Debug.WriteLine("Error occured during insertion : "+ex.Message);
					}
					LoadData();
				});
			MessagingCenter.Subscribe<ExpenseItemViewModel, int>(this, "DeleteExpense", async (sender, arg) =>
				{
					try
					{
						await _expenseService.DeleteExpenseAsync(arg).ConfigureAwait(false);
					}
					catch (Exception ex)
					{
						Debug.WriteLine("Error occured during delete of expense : "+ex.Message);
					}
					LoadData();
				});
		}
 public ExpenseController(IExpenseService _expenseService, ICustomerService _customerService, IProjectService _projectService)
     : base()
 {
     expenseService = _expenseService;
     customerService = _customerService;
     projectService = _projectService;
 }
示例#4
0
 public ExpenseController(IExpenseService expenseService)
 {
     if(expenseService == null)
     {
         throw new ArgumentNullException(nameof(expenseService));
     }
     _expenseService = expenseService;
 }
        public CurrentExpensesViewModel(
            IExpenseService expenses, 
            IApplicationNavigationService applicationNavigation,
            INotificationsService notifications)
        {
            this.expenses = expenses;
            this.applicationNavigation = applicationNavigation;
            this.notifications = notifications;

            ExpenseItems = new BindableCollection<ExpenseItemViewModel>();
        }
        protected override IExpenseService CreateChannel()
        {
            // This part is a little hacky. In summary, we need to create the OperationContextScope so we can add our authorization
            // header. Unfortunately, since we're in a PCL, our extensibility options are very limited. However, we can sneak in
            // while the channel is being created to add the scope and set the header. The challenge is that the call to InnerChannel
            // re-enters this method, so we need to avoid the stack overflow. At the same time, all calls to this method need to 
            // return the same result for this instance for it all to work properly.
            if (!this._gotChannel)
            {
                this._gotChannel = true;

                this._scope = new OperationContextScope(this.InnerChannel);
                HttpRequestMessageProperty hrmp = new HttpRequestMessageProperty();
                hrmp.Headers[HttpRequestHeader.Authorization] = this._serviceAuthorizer.GetAuthorizationHeader();
                OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = hrmp;
            }
            else
            {
                this._expenseService = base.CreateChannel();
            }

            return this._expenseService as IExpenseService;
        }
示例#7
0
 public BusinessStatsService(IClientService clientService, IInvoiceService invoiceService, IExpenseService expenseService, IPaymentsService paymentsService)
 {
     ClientService   = clientService;
     InvoiceService  = invoiceService;
     PaymentsService = paymentsService;
     ExpenseService  = expenseService;
 }
 public ExpenseController(IExpenseService expenseService)
 {
     _expenseService = expenseService;
 }
示例#9
0
 public ExpenseAppService(IExpenseService expenseService)
     : base(expenseService)
 {
     _expenseService = expenseService;
 }
示例#10
0
 public UpdateExpenseHandler(IExpenseService expenseService, IMapper mapper)
 {
     _expenseService = expenseService ?? throw new ArgumentNullException(nameof(_expenseService));
     _mapper         = mapper ?? throw new ArgumentNullException(nameof(mapper));
 }
 public DataImportController(IExpenseService expenseService, IMapper mapper)
 {
     _expenseService = expenseService;
     _mapper         = mapper;
 }
示例#12
0
 public AppController(IExpenseService expenseService, IDateService dateService)
 {
     this.expenseService = expenseService;
     this.dateService    = dateService;
 }
示例#13
0
 public ExpensesViewModel()
 {
     expenseService = ServiceContainer.Resolve <IExpenseService>();
     messageDialog  = ServiceContainer.Resolve <IMessageDialog>();
     NeedsUpdate    = true;
 }
示例#14
0
 public ExpenseViewModel(IExpenseService expenseService)
 {
     this.expenseService = expenseService;
     Title = "New Expense";
 }
示例#15
0
 public PdfController(IGroupService groupService, IExpenseService expenseService, IPdfAutoMapperService autoMapperService)
 {
     _groupService      = groupService;
     _expenseService    = expenseService;
     _autoMapperService = autoMapperService;
 }
 public ExpenseController(IExpenseService _expenseService)
 {
     expenseService = _expenseService;
 }
示例#17
0
 public ExpensesController(IExpenseService expenses, IExpenseGroupService expenseGroups, IComponentsService componentsService)
 {
     this.expensesService     = expenses;
     this.expenseGroupService = expenseGroups;
     this.componentsService   = componentsService;
 }
示例#18
0
 public ExpenseFacade(IExpenseService expenseService)
 {
     this.expenseService = expenseService;
 }
 public ExpenseController(IExpenseService expenseService)
 {
     this.expenseService = expenseService ?? throw new ArgumentNullException(nameof(expenseService));
 }
 public ExpenseController(IExpenseService svc, IAuctionMapper<Expense, ExpenseListViewModel, CreateExpenseViewModel, EditExpenseViewModel> mapper, IEventService eventSvc)
 {
     _svc = svc;
     _mapper = mapper;
     _eventSvc = eventSvc;
 }
示例#21
0
 public AddExpenseViewModel(IExpenseService expenses, IApplicationNavigationService applicationNavigation)
 {
     this.expenses = expenses;
     this.applicationNavigation = applicationNavigation;
 }
 public ExpenseController(IFinancialPlannerRepository financialPlannerRepository,
     IExpenseService expenseService)
 {
     FinancialPlannerRepository = financialPlannerRepository;
     ExpenseService = expenseService;
 }
 public ExpensesViewModel()
 {
   expenseService = ServiceContainer.Resolve<IExpenseService>();
   messageDialog = ServiceContainer.Resolve<IMessageDialog>();
   NeedsUpdate = true;
 }
示例#24
0
 public PaymentService(IPaymentRepository repository, IExpenseService expenseService)
     : base(repository)
 {
     _expenseService = expenseService;
 }
示例#25
0
 public ExpenseApplicationService(IExpenseService expenseService,
                                  IUnitOfWork unitOfWork) : base(unitOfWork)
 {
     _expenseService = expenseService;
 }
示例#26
0
 public ReferReport(IExpenseService expenseService)
 {
     _expenseService = expenseService;
     ReportSummaries = new ReadOnlyObservableCollection <ReportSummary>(_reports);
 }
示例#27
0
 public ExpenseController(IExpenseService service)
 {
     this.expenseService = service;
 }
示例#28
0
 public ExpenseApiController(IExpenseService expenseService)
 {
     this._expenseService = expenseService;
 }
示例#29
0
 public ExpensesController(IExpenseService expenseService, IUsersService usersService)
 {
     this.expenseService = expenseService;
     this.usersService   = usersService;
 }
示例#30
0
 public ExpenseController(IExpenseService service)
 {
     _service = service;
 }
示例#31
0
 public ExpenseModel(IExpenseService expenseService) : base(expenseService)
 {
 }
 public ExpenseController(IExpenseServiceFactory expenseServiceFactory, IExpenseSearchService expenseSearchService)
 {
     _expenseService       = expenseServiceFactory.Create(ExpenseType.Normal);
     _expenseSearchService = expenseSearchService;
 }
 public AllowanceDetailService(IAllowanceDetailRepository allowanceDetailRepository, IExpenseService expenseService,
                               IExpenseRepository expenseRepository, IUnitOfWork unitOfWork)
 {
     this._allowanceDetailRepository = allowanceDetailRepository;
     this._expenseService            = expenseService;
     this._expenseRepository         = expenseRepository;
     this._unitOfWork = unitOfWork;
 }
示例#34
0
 public ExpensesController(IExpenseService expenseService, IMapper mapper, IUirService uirService)
 {
     _expenseService = expenseService;
     _mapper         = mapper;
     _uriService     = uirService;
 }
示例#35
0
 public ExpensesController(IExpenseService expenseService)
 {
     this.expenseService = expenseService;
 }
示例#36
0
 public ExpensesController(IExpenseService _service)
 {
     service = _service;
 }
示例#37
0
 public UserDashboardController(IExpenseService expenseService, IComponentsService componentsService)
 {
     this.expenseService    = expenseService;
     this.componentsService = componentsService;
 }
示例#38
0
 public ExpenseController(IMapper mapper, IUriService uriService, IIdentityService identityService, IBudgetService budgetService, IPeriodService periodService, IExpenseService expenseService)
 {
     _mapper          = mapper;
     _uriService      = uriService;
     _identityService = identityService;
     _budgetService   = budgetService;
     _periodService   = periodService;
     _expenseService  = expenseService;
 }
示例#39
0
 public ExpenseViewModel(IExpenseService expenseService)
 {
   this.expenseService = expenseService;
   Title = "New Expense";
 }
 public ExpensesController(IExpenseService expenseService, ICommandDispatcher commandDispatcher)
 {
     _expenseService    = expenseService;
     _commandDispatcher = commandDispatcher;
 }
示例#41
0
 public HomeController(IUserService userService, IExpenseService expenseService, ITransactionService transactionService)
 {
     this.userService = userService;
     this.expenseService = expenseService;
     this.transactionService =  transactionService;
 }
示例#42
0
        //
        // GET: /Area/

        public ExpenseController(IExpenseService ExpenseService)
        {
            this.ExpenseService = ExpenseService;
        }