public IActionResult Edit(int id, [Bind("NomorHargaSaham,TanggalHarga,HargaSaham")] SharePriceModel sharePrice) { if (id != sharePrice.NomorHargaSaham) { return(NotFound()); } if (ModelState.IsValid) { try { _shareService.Update(sharePrice); } catch (DbUpdateConcurrencyException) { if (_shareService.GetById(sharePrice.NomorHargaSaham) == null) { return(NotFound()); } throw; } return(RedirectToAction(nameof(List))); } return(View(sharePrice)); }
public IActionResult Create([Bind("NomorHargaSaham,TanggalHarga,HargaSaham")] SharePriceModel sharePrice) { if (ModelState.IsValid) { _shareService.Save(sharePrice); return(RedirectToAction(nameof(ClearForm), new { actionName = "Create" })); } return(View(sharePrice)); }
public IActionResult EditShare([Bind("NomorHargaSaham")] SharePriceModel sharePrice) { var share = _shareService.GetById(sharePrice.NomorHargaSaham); if (share == null) { //return RedirectToAction("EditMember", "Member"); ModelState.AddModelError("NomorHargaSaham", "Nomor harga saham tidak ada"); return(View("EditShare")); } return(RedirectToAction("Edit", new { id = sharePrice.NomorHargaSaham })); // return View("Edit", anggota); }
public (double price, string errorMessage) GetSharePrice(string ticker) { SharePriceModel myDeserializedClass = null; double priceInDouble = 0; string apiKey = "a6ae3f3429144b7fa3160c590b1c81b1"; string baseUri = $"https://api.twelvedata.com/price?symbol={ticker}&apikey={apiKey}&source=docs"; var apiResult = CallShareAPI(baseUri); string responseContent = apiResult.responseContent; string errorMessage = apiResult.errorMessage; //if there is no error message if (errorMessage == "") { myDeserializedClass = JsonConvert.DeserializeObject <SharePriceModel>(responseContent); priceInDouble = Convert.ToDouble(myDeserializedClass.price); } return(priceInDouble, errorMessage); }
public void Delete(SharePriceModel sharePrice) { _repository.Delete(sharePrice); }
public void Update(SharePriceModel sharePrice) { _repository.Update(sharePrice); }
public void Save(SharePriceModel sharePrice) { _repository.Save(sharePrice); }