Ejemplo n.º 1
0
        private async Task deleteMoneyType()
        {
            IsBusy = true;
            if (SelectedMoneyType != null)
            {
                var service  = new MoneyTypeService(_configuration);
                var response = await service.Delete(SelectedMoneyType.Id);

                if (response != null)
                {
                    this._moneyTypesSource.Remove(response);
                }
            }
            IsBusy = false;
        }
Ejemplo n.º 2
0
        private async Task <bool> getMoneyTypes()
        {
            var service = new MoneyTypeService(_configuration);

            var response = await service.GetAll();

            if (response != null)
            {
                Parallel.ForEach(response, moneyType =>
                {
                    this._moneyTypesSource.AddOrUpdate(moneyType);
                });

                return(true);
            }

            return(false);
        }
Ejemplo n.º 3
0
        private async Task addMoneyType()
        {
            IsBusy = true;

            var service  = new MoneyTypeService(_configuration);
            var response = await service.Create(new Models.Shared.ViewModels.MoneyTypeViewModel
            {
                Name        = this.Name,
                Description = this.Description
            });

            if (response != null)
            {
                this._moneyTypesSource.AddOrUpdate(response);
            }

            IsBusy = false;
        }
Ejemplo n.º 4
0
        private async Task editMoneyType()
        {
            IsBusy = true;

            if (SelectedMoneyType != null)
            {
                var service = new MoneyTypeService(_configuration);

                var response = await service.Edit(new Models.Shared.ViewModels.MoneyTypeViewModel
                {
                    Name        = this.Name,
                    Description = this.Description,
                    MoneyTypeId = SelectedMoneyType.Id
                });

                if (response != null)
                {
                    this._moneyTypesSource.AddOrUpdate(response);
                }
            }
            IsBusy = false;
        }