public async Task <string> Create(string stock) { using (db = new testEntities()) { if (StockRealTimeTicker.CheckExistStock(stock)) { ApplicationUser currentUser = await UserManager.FindByIdAsync(User.Identity.GetUserId()); var followrStockByUser = await db.FollowStocks.FirstOrDefaultAsync(f => f.UserId == currentUser.UserExtentLogin.Id && f.StockFollowed == stock); if (followrStockByUser == null) { var stockfollow = new FollowStock { UserId = currentUser.UserExtentLogin.Id, StockFollowed = stock, CreatedDate = DateTime.Now }; db.FollowStocks.Add(stockfollow); await db.SaveChangesAsync(); return("A"); } else { db.FollowStocks.Remove(followrStockByUser); await db.SaveChangesAsync(); return("R"); } } else { return("E"); } } }
public async Task <ActionResult> DeleteConfirmed(long id) { FollowStock followstock = await db.FollowStocks.FindAsync(id); db.FollowStocks.Remove(followstock); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
public async Task <ActionResult> Edit([Bind(Include = "ID,UserId,StockFollowed,CreatedDate")] FollowStock followstock) { if (ModelState.IsValid) { db.Entry(followstock).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.UserId = new SelectList(db.UserLogins, "Id", "KeyLogin", followstock.UserId); return(View(followstock)); }
// GET: /FollowStock/Delete/5 public async Task <ActionResult> Delete(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FollowStock followstock = await db.FollowStocks.FindAsync(id); if (followstock == null) { return(HttpNotFound()); } return(View(followstock)); }
// GET: /FollowStock/Edit/5 public async Task <ActionResult> Edit(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } FollowStock followstock = await db.FollowStocks.FindAsync(id); if (followstock == null) { return(HttpNotFound()); } ViewBag.UserId = new SelectList(db.UserLogins, "Id", "KeyLogin", followstock.UserId); return(View(followstock)); }