public async Task <IActionResult> Edit(int id, [Bind("Id,OrderTime")] Click_Details click_Details) { if (id != click_Details.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(click_Details); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!Click_DetailsExists(click_Details.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(click_Details)); }
// GET: Products/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } var product = await _context.Product .FirstOrDefaultAsync(m => m.Id == id); if (product == null) { return(NotFound()); } var userEmail = User.Claims.FirstOrDefault(c => c.Type == "Email")?.Value; if (userEmail != null) { Account account = _context.Account.First(s => s.Email == userEmail); Click_Details c = new Click_Details { Product = product, Account = account, ClickTime = DateTime.Now }; _context.Click_Details.Add(c); await _context.SaveChangesAsync(); } return(View(product)); }
public async Task <IActionResult> Create([Bind("Id,OrderTime")] Click_Details click_Details) { if (ModelState.IsValid) { _context.Add(click_Details); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); } return(View(click_Details)); }