public async Task <ContentResult> PostNewUrl([FromBody] PostNewUrlModel model) { this._Logger.Log(LogLevel.Information, _POST_NEW_URL_TRACE); var result = await this._AdminTransaction.GenerateShortUrl(model.url); this._TransactionCore = new TransactionCore(); if (result.Item1) { this._TransactionCore.CommonModel.RegisterCreated(); this._TransactionCore.CommonModel.content = result.Item2; this._TransactionCore.OkResponse(); return(this._TransactionCore.ContentResult); } this._TransactionCore.CommonModel.InternalError(); this._TransactionCore.OkResponse(); this._Logger.Log(LogLevel.Information, _POST_NEW_URL_TRACE); return(this._TransactionCore.ContentResult); }
private async void Button_Clicked(object sender, EventArgs e) { var transactionCore = new TransactionCore(); if (type.SelectedItem != null && status.SelectedItem != null && amount.Text != null && subCat.SelectedItem != null && from.Text != null && date.Date != null) { int typeId = types.Where(t => t.Key == type.SelectedItem.ToString()).FirstOrDefault().Value; int statusId = statuses.Where(t => t.Key == status.SelectedItem.ToString()).FirstOrDefault().Value; int subCatId = subCats.Where(t => t.Key == subCat.SelectedItem.ToString()).FirstOrDefault().Value; int result = await transactionCore.CreateTransaction(des.Text, from.Text, float.Parse(amount.Text), date.Date.ToString(), accountId, typeId, statusId, subCatId); if (result != -1) { await DisplayAlert("Failed", "Account not added", "OK"); } else { await DisplayAlert("Success", "Account has been added", "OK"); await Navigation.PopAsync(); } } else { await DisplayAlert("Failed", "Account not added", "OK"); } }
public async Task <ContentResult> Index() { this._TransactionCore = new TransactionCore(); this._TransactionCore.CommonModel.Correct(); this._TransactionCore.OkResponse(); return(this._TransactionCore.ContentResult); }
public async Task <IActionResult> Redirect([FromRoute] string ShortCode) { this._Logger.Log(LogLevel.Information, _INDEX_REDIRECT_TRACE); var result = await this._AdminTransaction.ResponseRealUrl(ShortCode); if (result.Item1) { return(new RedirectResult(result.Item2)); } this._TransactionCore = new TransactionCore(); this._TransactionCore.CommonModel.RegisterNotFound(); this._TransactionCore.OkResponse(); return(this._TransactionCore.ContentResult); }
private async void GetTransactionInfo() { var info = new TransactionViewModel(); var transactionCore = new TransactionCore(); List <string> typeName = new List <string>(); List <string> statusName = new List <string>(); List <string> subCatName = new List <string>(); info.subCategories = await transactionCore.GetSubCategories(); info.transactionStatuses = await transactionCore.GetTransactionStatus(); info.transactionTypes = await transactionCore.GetTransactionType(); foreach (var item in info.subCategories) { subCats.Add(item.Name, item.Id); subCatName.Add(item.Name); } foreach (var item in info.transactionStatuses.Where(s => s.Name != "Void")) { statuses.Add(item.Name, item.Id); statusName.Add(item.Name); } foreach (var item in info.transactionTypes) { types.Add(item.Name, item.Id); typeName.Add(item.Name); } subCat.ItemsSource = subCatName; status.ItemsSource = statusName; type.ItemsSource = typeName; }
async Task <List <Transactions> > PopulateList() { var transactionCore = new TransactionCore(); _transactionList = await transactionCore.GetTransactions(accountId); transactionStatuses = await transactionCore.GetTransactionStatus(); transactionTypes = await transactionCore.GetTransactionType(); int voidCheck = 0; List <Transactions> filteredTransactions = new List <Transactions>(); switch (filter) { case 0: foreach (var item in _transactionList) { foreach (var item2 in transactionTypes) { if (item2.Id == item.TransactionTypeId && item2.Name == "Debit") { foreach (var item3 in transactionStatuses) { if (item3.Id == item.TransactionStatusId && item3.Name == "Void") { voidCheck = 1; } else if (item3.Id == item.TransactionStatusId) { item.StatusName = item3.Name; } } if (voidCheck == 1) { voidCheck = 0; break; } item.TypeName = item2.Name; filteredTransactions.Add(item); } } } break; case 1: foreach (var item in _transactionList) { foreach (var item2 in transactionTypes) { if (item2.Id == item.TransactionTypeId && item2.Name == "Credit") { foreach (var item3 in transactionStatuses) { if (item3.Id == item.TransactionStatusId && item3.Name == "Void") { voidCheck = 1; } else if (item3.Id == item.TransactionStatusId) { item.StatusName = item3.Name; } } if (voidCheck == 1) { voidCheck = 0; break; } item.TypeName = item2.Name; filteredTransactions.Add(item); } } } break; case 2: foreach (var item in _transactionList) { foreach (var item2 in transactionTypes) { if (item2.Id == item.TransactionTypeId) { item.TypeName = item2.Name; } } foreach (var item3 in transactionStatuses) { if (item3.Id == item.TransactionStatusId && item3.Name == "Void") { item.StatusName = item3.Name; filteredTransactions.Add(item); } } } break; default: foreach (var item in _transactionList) { foreach (var item2 in transactionTypes) { if (item2.Id == item.TransactionTypeId) { item.TypeName = item2.Name; } } foreach (var item3 in transactionStatuses) { if (item3.Id == item.TransactionStatusId) { item.StatusName = item3.Name; } } filteredTransactions.Add(item); } break; } return(filteredTransactions); }