public ActionResult CreateAccountLedger(AccountLedgerDto dto) { Account account = BankLedgerService.AccountService.IsSignedIn(Session); if (account == null) { return(Forbidden("Account not authorized")); } var ledger = new Ledger(0, dto.TransactionType, dto.Amount); Ledger newLedger = BankLedgerService.LedgerService.CreateLedger(account, ledger); //If there was an error, then it was not successful. if (newLedger == null) { return(BadRequest("Could not create Ledger")); } var model = new LedgerViewModel { LedgerId = newLedger.LedgerId, Amount = newLedger.Amount, TransactionType = newLedger.TransactionType }; return(PartialView("_Ledger", model)); }
public LedgerView(LedgerViewModel model) { InitializeComponent(); this.DataContext = model; this.Viewmodel = model; CustomGridLines.ItemsSource = DataGridTableCollection.GridLines(7, 50).AsEnumerable(); }
private void TextBox_TextChanged(object sender, TextChangedEventArgs e) { var cmbx = sender as ComboBox; var data = LedgerViewModel.GetUnderCollection(); cmbx.ItemsSource = from item in data where item.UnderName.ToLower().Contains(cmbx.Text.ToLower()) select item; cmbx.IsDropDownOpen = true; }
public IEnumerable <LedgerViewModel> LookupAllData() { var random = new Random(); for (var i = 1; i <= 50; i++) { var fakeData = new LedgerViewModel { Category = random.Next(1, 100) % i == 0 ? CategoryType.Expenditure : CategoryType.Income, Money = random.Next(0, 100000), Date = DateTime.Now.AddDays(-random.Next(0, 100)).AddMinutes(random.Next(0, 60)), Memo = $"fake memo {i}" }; yield return(fakeData); } }
public ActionResult Create(LedgerViewModel ledger) { if (ModelState.IsValid) { _ledgerService.Add(new AccountBook { Id = Guid.NewGuid(), Categoryyy = (int)ledger.LedgerType, Amounttt = ledger.Amount, Dateee = ledger.Date, Remarkkk = ledger.Remark }); _ledgerService.Save(); return(RedirectToAction("Index")); } return(View("Index", ledger)); }
public string LedgerPost(LedgerViewModel LedgerViewModel_New, LedgerViewModel LedgerViewModel_Old) { string ErrorText = ""; LedgerHeader LedgerHeader; if (LedgerViewModel_New != null) { LedgerHeader = new LedgerHeaderService(_unitOfWork).FindByDocHeader(LedgerViewModel_New.DocHeaderId, LedgerViewModel_New.DocTypeId, LedgerViewModel_New.SiteId, LedgerViewModel_New.DivisionId); if (LedgerHeader == null) { LedgerHeader H = new LedgerHeader(); H.DocHeaderId = LedgerHeader.DocHeaderId; H.DocTypeId = LedgerHeader.DocTypeId; H.DocDate = LedgerHeader.DocDate; H.DocNo = LedgerHeader.DocNo; H.DivisionId = LedgerHeader.DivisionId; H.SiteId = LedgerHeader.SiteId; H.LedgerAccountId = LedgerHeader.LedgerAccountId; H.CreditDays = LedgerHeader.CreditDays; H.Narration = LedgerHeader.Narration; H.Remark = LedgerHeader.Remark; H.Status = LedgerHeader.Status; H.CreatedBy = LedgerHeader.CreatedBy; H.CreatedDate = LedgerHeader.CreatedDate; H.ModifiedBy = LedgerHeader.ModifiedBy; H.ModifiedDate = LedgerHeader.ModifiedDate; new LedgerHeaderService(_unitOfWork).Create(H); } else { LedgerHeader.DocHeaderId = LedgerViewModel_New.DocHeaderId; LedgerHeader.DocTypeId = LedgerViewModel_New.DocTypeId; LedgerHeader.DocDate = LedgerViewModel_New.DocDate; LedgerHeader.DocNo = LedgerViewModel_New.DocNo; LedgerHeader.DivisionId = LedgerViewModel_New.DivisionId; LedgerHeader.SiteId = LedgerViewModel_New.SiteId; LedgerHeader.Remark = LedgerViewModel_New.Remark; LedgerHeader.Status = LedgerViewModel_New.Status; LedgerHeader.CreatedBy = LedgerViewModel_New.CreatedBy; LedgerHeader.CreatedDate = LedgerViewModel_New.CreatedDate; LedgerHeader.ModifiedBy = LedgerViewModel_New.ModifiedBy; LedgerHeader.ModifiedDate = LedgerViewModel_New.ModifiedDate; new LedgerHeaderService(_unitOfWork).Update(LedgerHeader); } } else { LedgerHeader = new LedgerHeaderService(_unitOfWork).FindByDocHeader(LedgerViewModel_Old.DocHeaderId, LedgerViewModel_Old.DocTypeId, LedgerViewModel_Old.SiteId, LedgerViewModel_Old.DivisionId); } if (LedgerViewModel_Old != null) { Ledger Ledger_Old = Find(LedgerHeader.LedgerHeaderId, LedgerViewModel_Old.LedgerAccountId, LedgerViewModel_Old.ContraLedgerAccountId, LedgerViewModel_Old.CostCenterId); Ledger_Old.AmtCr = Ledger_Old.AmtCr - LedgerViewModel_Old.AmtCr; Ledger_Old.AmtDr = Ledger_Old.AmtDr - LedgerViewModel_Old.AmtDr; if (Ledger_Old.AmtCr == 0 && Ledger_Old.AmtDr == 0) { Delete(Ledger_Old); } else { Update(Ledger_Old); } } if (LedgerViewModel_New != null) { Ledger Ledger_New; if (LedgerHeader != null) { Ledger_New = Find(LedgerHeader.LedgerHeaderId, LedgerViewModel_New.LedgerAccountId, LedgerViewModel_New.ContraLedgerAccountId, LedgerViewModel_New.CostCenterId); } else { Ledger_New = null; } if (Ledger_New == null) { Ledger L = new Ledger(); L.LedgerAccountId = LedgerViewModel_New.LedgerAccountId; L.ContraLedgerAccountId = LedgerViewModel_New.ContraLedgerAccountId; L.CostCenterId = LedgerViewModel_New.CostCenterId; L.AmtDr = LedgerViewModel_New.AmtDr; L.AmtCr = LedgerViewModel_New.AmtCr; L.Narration = LedgerViewModel_New.Narration; L.ContraText = LedgerViewModel_New.ContraText; if (LedgerHeader != null) { L.LedgerHeaderId = LedgerHeader.LedgerHeaderId; } Create(L); } else { Ledger_New.AmtDr = Ledger_New.AmtDr + LedgerViewModel_New.AmtDr; Ledger_New.AmtCr = Ledger_New.AmtCr + LedgerViewModel_New.AmtCr; Update(Ledger_New); } } return(ErrorText); }
public LedgerViewUC() { InitializeComponent(); DataContext = new LedgerViewModel(); }