public override void ExecuteValidCommand(MessageEventArgs messageEvent, string token) { var messageSender = new MessageSender(); var chatId = messageEvent.Message.Chat.Id; var keyboard = messageSender.CreateMenuKeyboard(); ApiDataAccess apiDataAccess = new ApiDataAccess(); UserWallet wallet = apiDataAccess.GetWallet(token); string message = ""; if (wallet.coinWallets.Count > 0) { foreach (var coinWallet in wallet.coinWallets) { message = message + coinWallet.NombreMoneda + ": " + coinWallet.Balance + " \n"; } } else { message = "You have no coins in your wallet"; } messageSender.SendMessage(chatId, message, keyboard); }
public override void ExecuteValidCommand(MessageEventArgs messageEvent, string token) { var messageSplit = messageEvent.Message.Text.Split(' '); var username = messageSplit.ElementAt(1); var password = messageSplit.ElementAt(2); ApiDataAccess apiDataAccess = new ApiDataAccess(); var newToken = apiDataAccess.Login(username, password); string response; if (newToken != null) { sessionManager.AddSesion(messageEvent.Message.Chat.Id, newToken); response = "You are now logged in, what do you want to do?"; } else { response = "Incorrect username or password"; } var chatId = messageEvent.Message.Chat.Id; var keyboard = messageSender.CreateMenuKeyboard(); messageSender.SendMessage(chatId, response, keyboard); }
public async Task IntegrationTest(string regNo) { ///// // Expecting result -1 since the api url is not valid. ///// var services = new ServiceCollection().AddHttpClient().BuildServiceProvider(); var apiDbAccess = new ApiDataAccess(services.GetService <IHttpClientFactory>()); var sut = new TaxByRegNo(regNo); var result = await sut.Execute(apiDbAccess); result.Should().BeOfType(typeof(float)); }
public JsonResult ClearAlarm(string id) { Result r = new Result(); try { ApiDataAccess.ClearAlarm(id); r.Set(ResultCode.Success, "作業成功"); } catch (Exception e) { r.Set(ResultCode.Error, e.Message); } return(Json(r, JsonRequestBehavior.AllowGet)); }
public ActionResult SpecialTruckDetails(string Truck_No = "", string dockDoorID = "", string Status = "I") { try { var mlist = new DockDoorDetailViewModel(); mlist.Parameters = new DockDoorDetailViewModel.QueryParameter(); mlist.Truck_ID = Truck_No; mlist.Parameters.TRUCK_NO = ""; mlist.DockDoorID = dockDoorID; if (dockDoorID != "" && Status != "") { Session["DockDoorID"] = dockDoorID; Session["Status"] = Status; } var dt = ApiDataAccess.GetSpecial_TruckDetails(); // m = dt[0]; mlist.List = Util.ToList <RFID_TRUCK>(dt); int i = 1; foreach (var id in mlist.List) { id.Truck_ID = "T" + i++; } if ((Truck_No != "")) { var dtt = ApiDataAccess.GetSpecialTruckFilteredDetails(Truck_No); mlist.TruckFilterList = Util.ToList <RFID_TRUCK_Filter>(dtt); } return(View("SpecialTruckDetails", mlist)); } catch (Exception ex) { var mes = ex.Message; return(RedirectToAction("Error", "Home")); } }
//TODO: tratar mejor los errores public override void ExecuteValidCommand(MessageEventArgs messageEvent, string token) { var coinID = syntaxChecker.GetCoinId(messageEvent.Message.Text); var amount = syntaxChecker.GetAmount(messageEvent.Message.Text); ApiDataAccess apiDataAccess = new ApiDataAccess(); string response; try { apiDataAccess.MakeTransaction("venta", token, coinID, amount); response = "Transaction Completed."; } catch (Exception exception) { response = exception.Message; } var chatId = messageEvent.Message.Chat.Id; messageSender.SendMessage(chatId, response, null); }
public override void ExecuteValidCommand(MessageEventArgs messageEvent, string token) { var coinID = syntaxChecker.GetCoinId(messageEvent.Message.Text); ApiDataAccess apiDataAccess = new ApiDataAccess(); string response; try { decimal price = apiDataAccess.GetCoinPrice(coinID); response = coinID + ":" + " USD$ " + price.ToString(); } catch { response = "Invalid coin ID"; } var chatId = messageEvent.Message.Chat.Id; messageSender.SendMessage(chatId, response, null); }
public string GetClearAlarm(string id) { ApiDataAccess.ClearAlarm(id); return(""); }
public string Post(PostModel value) { PostResult r = ApiDataAccess.Post(value); return(JsonConvert.SerializeObject(r)); }
public string PostContainerOut(Container value) { PostResult r = ApiDataAccess.DelContainer(value); return(JsonConvert.SerializeObject(r)); }