public ActionResult Transactions() { var plan = _storage.GetActualPlan(); var trns = _storage.GetTransactions(plan.StartDate, plan.EndDate); var bCurrency = _storage.GetBaseCurrency(); var model = new TransactionPageModel { SortedTransactions = new Dictionary <DateTime, List <TransactionModel> >(), BaseCurrency = bCurrency.Code }; foreach (var tr in trns.OrderBy(z => z.TransactionDate)) { if (!model.SortedTransactions.ContainsKey(tr.TransactionDate.Date)) { model.SortedTransactions.Add(tr.TransactionDate.Date, new List <TransactionModel>()); } model.SortedTransactions[tr.TransactionDate.Date].Add(new TransactionModel() { Id = tr.Id, Currency = tr.Currency.Code, Amount = tr.Amount, BaseCurrencyAmount = tr.BaseCurrencyAmount, TransactionTime = _converter.GetActualDateTime(tr.TransactionDate), Comment = tr.Description }); } return(View(model)); }
public IActionResult Page([FromBody] TransactionPageModel model) { if (model == null) { return(BadRequest()); } model = transactionService.Page(model); return(Ok(model)); }
public async Task <TransactionPageModel> Page(TransactionPageModel dto) { var result = await restClient.Post <TransactionPageModel>(Endpoints.Transaction.PAGE, dto); return(result); }