public AddDespesaViewModel(ObservableCollection <Despesa> despesas) { _despesas = despesas; _snackbar = DependencyService.Get <ISnackbar>(); AddDespesaCommand = new Command(async() => await AddDespesa(), () => !IsBusy); _formataDinheiro = new FormataDinheiro(); _despesa = new Despesa(); }
public CaixaViewModel() { Title = "Fechamento de caixa " + DateTime.Now.ToString("dd/MM/yyyy"); AddDespesaCommand = new Command(async() => await AdicionaDespesa(), () => !IsBusy); RemoveDespesaCommand = new Command <Despesa>(async(despesa) => await RemoveDespesa(despesa)); SalvarCaixaCommand = new Command(async() => await SalvaDespesa(), () => !IsBusy); using (AsyncScopedLifestyle.BeginScope(App.IoCContainer)) { _caixaService = App.IoCContainer.GetInstance <ICaixa>(); _despesaService = App.IoCContainer.GetInstance <IDespesa>(); } _snackbar = DependencyService.Get <ISnackbar>(); _formataDinheiro = new FormataDinheiro(); _caixa = new Caixa(); _caixa.Despesas = new ObservableCollection <Despesa>(); _caixa.Despesas.CollectionChanged += _despesas_CollectionChanged; }