/// <summary> /// Defines the _selectedType /// </summary> /// <summary> /// Initializes a new instance of the <see cref="AddUserAccountViewModel"/> class. /// </summary> /// <param name="context">The <see cref="YumiContext"/></param> public AddCustomerViewModel(YumiContext context) { _context = context; LoadCommands(); ConfigureValidationRules(); }
/// <summary> /// Initializes a new instance of the <see cref="AddProductViewModel"/> class. /// </summary> /// <param name="context">The <see cref="YumiContext"/></param> /// public AddProductViewModel(YumiContext context) { _context = context; LoadCommands(); Types = _context.Types.ToList(); ConfigureValidationRules(); }
/// <summary> /// Initializes a new instance of the <see cref="AddUserAccountViewModel"/> class. /// </summary> /// <param name="context">The <see cref="YumiContext"/></param> public AddUserAccountViewModel(YumiContext context) { _context = context; LoadCommands(); ConfigureValidationRules(); }
/// <summary> /// Initializes a new instance of the <see cref="AddStockViewModel"/> class. /// </summary> /// <param name="context">The <see cref="YumiContext"/></param> public AddStockViewModel(YumiContext context) { _context = context; MessengerInstance.Register <ListOfProductsMessage>(this, OnListRecieve); // var t = _context.Products.GetType(); LoadCommands(); }
private void OnConfirm() { var payment = 0.0d; if (IsCash) { payment = Total; } else { if (Payment > Total) { payment = Total; } else { payment = Payment; } } int finalNumber = 0; using (var context = new YumiContext()) { var code = context.Transactions.Select(c => c.TransactionNumber).OrderByDescending(c => c) .FirstOrDefault(); if (code > 0) { finalNumber = code + 1; } else { finalNumber = 1000001; } } var transaction = new Transaction() { TransactionNumber = finalNumber, Payment = payment, TotalPrice = Total, Date = DateTime.Now, Invoice = InvoiceList, Customer = SelectedCustomer }; foreach (var invoice in InvoiceList) { invoice.Customer = SelectedCustomer; invoice.Date = DateTime.Now; invoice.InvoiceCode = transaction.TransactionNumber; } _context.Transactions.Add(transaction); _context.SaveChanges(); ClearTransaction(); ClearFields(); Payment = 0.0d; DialogHost.Show(new SuccessView(), "RootDialog"); ServiceLocator.Current.GetAllInstances <ReportViewModel>(); MessengerInstance.Send(new RefreshMessage()); }
/// <summary> /// Initializes a new instance of the <see cref="EditUserAccountViewModel"/> class. /// </summary> /// <param name="context">The <see cref="YumiContext"/></param> public EditUserAccountViewModel(YumiContext context) { _context = context; LoadCommands(); ConfigureValidationRules(); MessengerInstance.Register <SelectedUserMessage>(this, OnUserAccountRecieve); }
/// <summary> /// Initializes a new instance of the <see cref="InventoryViewModel"/> class. /// </summary> /// <param name="context">The <see cref="YumiContext"/></param> public InventoryViewModel(YumiContext context) { _context = context; MessengerInstance.Register <RefreshMessage>(this, DoRefresh); LoadData(); LoadCommands(); }
/// <summary> /// Initializes a new instance of the <see cref="EditProductViewModel"/> class. /// </summary> /// <param name="context">The <see cref="YumiContext"/></param> public EditProductViewModel(YumiContext context) { _context = context; LoadCommands(); Types = _context.Types.ToList(); ConfigureValidationRules(); MessengerInstance.Register <SelectedProductMessage>(this, OnProductRecieve); }
/// <summary> /// Defines the _UserAccountName /// </summary> /// <summary> /// Initializes a new instance of the <see cref="EditCustomerViewModel"/> class. /// </summary> /// <param name="context">The <see cref="YumiContext"/></param> public EditCustomerViewModel(YumiContext context) { _context = context; LoadCommands(); ConfigureValidationRules(); MessengerInstance.Register <SelectedCustomerMessage>(this, OnCustomerReceive); }
public LoginViewModel(YumiContext context) { _context = context; CloseCommand = new RelayCommand(OnClose); SignInCommand = new RelayCommand <Window>(OnSignIn); ValidateLogin(); Users = _context.Users.ToList(); }
/// <summary> /// Initializes a new instance of the MainViewModel class. /// </summary> public MainViewModel(YumiContext context) { _context = context; MessengerInstance.Register <NavigateTo>(this, NavigateToContent); TopBarView = new TopBarView(); SideBarView = new SideBarView(); MainView = new TransactionView(); }
/// <summary> /// Initializes a new instance of the <see cref="TransactionViewModel"/> class. </summary> /// <param name="context">The <see cref="YumiContext"/></param> public TransactionViewModel(YumiContext context) { _context = context; LoadData(); OkCommand = new RelayCommand(OnOk); CancelCommand = new RelayCommand(OnCancel); MessengerInstance.Register <RefreshMessage>(this, OnRefresh); LoadCommand(); InvoiceList = new ObservableCollection <Invoice>(); }
/// <param name="context">The <see cref="YumiContext"/></param> public SettingsViewModel(YumiContext context) { _context = context; MessengerInstance.Register <RefreshMessage>(this, DoRefresh); ModeList = new List <string>() { "User Accounts", "Customer Accounts" }; CustomerList = new List <Customer>(); UserAccountList = new List <UserAccount>(); LoadCommands(); }
public ReportViewModel(YumiContext context) { _context = context; // StartDate = DateTime.Now ; // EndDate = DateTime.Now ; // EndDate = EndDate.AddDays(1); ConfigureRules(); CloseDialogCommand = new RelayCommand(OnClose); ViewTransactionCommand = new RelayCommand(OnViewTransaction); OkCommand = new RelayCommand(OnOk); UpdateCommand = new RelayCommand(OnUpdate, () => SelectedTransaction != null && SelectedTransaction.Balance > 0); PrintCommand = new RelayCommand(OnPrint, () => Transactions != null); var modeList = new List <string> { "All Transactions", "By Customer" }; ModeList = modeList; PaymentModeList = new List <string> { "All", "Paid", "Unpaid" }; MessengerInstance.Register <RefreshMessage>(this, OnRefresh); LoadData(); }
public UserController(YumiContext context, IWebHostEnvironment hosting) { _context = context; _hosting = hosting; }
public AboutViewModel(YumiContext context) { _context = context; ExportCommand = new RelayCommand(OnExport); ImportCommand = new RelayCommand(OnImport); }