public NewEntryVM UpdateEntry(int id, NewEntryVM vm) { try { _updateItem.UpdateStockItem(vm.StockItems); //_updateItem.UpdateMaterial(vm.Materials); vm.Materials.Id = 0; _context.Materials.Add(vm.Materials); _context.SaveChanges(); StockMaterials stockMaterials = new StockMaterials { StockItemId = vm.StockItems.Id, MaterialId = vm.Materials.Id }; _context.StockMaterials.Add(stockMaterials); _context.SaveChanges(); } catch (Exception ex) { Console.Beep(); } return(vm); }
public ActionResult NewEntry(NewEntryVM viewModel) { var mger = new GLManager(); mger.CreateJournal(viewModel.newEntry); return(View()); }
private void ResetTransaction() { NewEntryVM.ResetEntryFields(); NewEntryVM.NewEntryWarehouse = null; IsTransactionNotPaid = true; NotEditMode = true; IsTransactionTaxCheckBoxSelected = false; Model = new PurchaseTransaction(); TransactionSupplier = null; TransactionDOID = null; TransactionTax = 0; TransactionDiscount = 0; TransactionNote = null; TransactionDate = UtilityMethods.GetCurrentDate().Date; TransactionDueDate = UtilityMethods.GetCurrentDate().Date; Warehouses.Clear(); SupplierItems.Clear(); DisplayedLines.Clear(); UpdateSuppliers(); OnPropertyChanged("TransactionGrossTotal"); OnPropertyChanged("TransactionNetTotal"); SetTransactionID(); }
private void SetEditMode() { IsNotEditMode = false; NewEntryVM.ResetEntryFields(); using (var context = new ERPContext()) { var transactionFromDatabase = context.StockAdjustmentTransactions.Single( transaction => transaction.StockAdjustmentTransactionID.Equals(_transactionID)); TransactionDescription = transactionFromDatabase.Description; TransactionDate = transactionFromDatabase.Date; var lines = context.StockAdjustmentTransactionLines .Include("Item") .Include("Warehouse") .Where(line => line.StockAdjustmentTransactionID.Equals(_transactionID)) .OrderBy(line => line.Warehouse.Name) .ThenBy(line => line.Item.Name); DisplayedLines.Clear(); foreach (var line in lines) { DisplayedLines.Add(new StockAdjustmentTransactionLineVM { Model = line }); } } }
private void SetNewTransactionMode(PurchaseTransaction purchaseTransaction) { NewEntryVM.ResetEntryFields(); Model.PurchaseTransaction = purchaseTransaction; UpdatePurchaseTransactionLines(purchaseTransaction); SelectedPurchaseTransactionSupplier = new SupplierVM { Model = Model.PurchaseTransaction.Supplier }; SelectedPurchaseTransactionLine = null; NotEditing = true; }
// GET: JournalEntry public ActionResult NewEntry() { var gLmger = new GLManager(); var cOAmger = new AccountManager(); var viewModel = new NewEntryVM(); var ChartofAccount = cOAmger.GetAllAccount(); var AccountNames = ChartofAccount.Attachment.Select(a => a.AccountName).ToList(); viewModel.AccountNameSelect = new SelectList(AccountNames); return(View(viewModel)); }
private void ResetTransaction() { IsNotEditMode = true; TransactionDescription = null; TransactionDate = UtilityMethods.GetCurrentDate(); NewEntryVM.NewEntryWarehouse = null; NewEntryVM.ResetEntryFields(); DisplayedLines.Clear(); Model = new StockAdjustmentTransaction { AdjustStockTransactionLines = new ObservableCollection <StockAdjustmentTransactionLine>() }; SetTransactionID(); NewEntryVM.UpdateWarehouses(); }
public IActionResult NewEntryPost(int id, NewEntryVM vm) { if (vm == null) { throw new Exception("Model cannot be empty"); } if (id == 0) { _businessLogic.CreateNewEntry(vm); } else { _businessLogic.UpdateEntry(id, vm); } return(Json(new { stockId = vm.StockItems.Id, materialId = vm.Materials.Id })); }
public NewEntryVM CreateNewEntry(NewEntryVM vm) { _context.StockItems.Add(vm.StockItems); _context.Materials.Add(vm.Materials); _context.SaveChanges(); // changes are saved to context to update the Id fields StockMaterials stockMaterials = new StockMaterials { StockItemId = vm.StockItems.Id, MaterialId = vm.Materials.Id }; _context.StockMaterials.Add(stockMaterials); _context.SaveChanges(); return(vm); }
private void ResetTransaction() { PurchaseReturnTransactionLines.Clear(); PurchaseTransactionLines.Clear(); Model = new PurchaseReturnTransaction(); NotEditing = true; SetPurchaseReturnTransactionID(); PurchaseReturnTransactionDate = UtilityMethods.GetCurrentDate().Date; PurchaseReturnTransactionNetTotal = 0; SelectedPurchaseTransactionID = null; SelectedPurchaseTransactionSupplier = null; SelectedPurchaseTransactionLine = null; NewEntryVM.ResetEntryFields(); UpdateWarehouses(); }
public IActionResult NewEntry(NewEntryVM vm) { return(View(vm)); }