public int Check() { string userId = User.FindFirstValue(ClaimTypes.NameIdentifier); WishMains wishMain = _context.WishMains.Where(o => o.user_ad == userId).FirstOrDefault(); if (wishMain != null) { return(wishMain.id); } else { return(0); } }
public async Task <ActionResult> AddToWishList(int itm_id, int recordId) { string userId = User.FindFirstValue(ClaimTypes.NameIdentifier); var wishMain = _context.WishMains.Where(w => w.user_ad == userId).FirstOrDefault(); if (wishMain != null) { recordId = wishMain.id; } else { WishMains wish = new WishMains(); wish.user_ad = userId; wish.dt_created = DateTime.Now; _context.Add(wish); await _context.SaveChangesAsync(); recordId = wish.id; } var check = (from m in _context.WishLines where m.itm_id == itm_id && m.Wishmain_id == recordId select m).FirstOrDefault(); if (check == null) { WishLines wishline = new WishLines(); wishline.itm_id = itm_id; wishline.Wishmain_id = recordId; wishline.dt_created = DateTime.Now; _context.Add(wishline); await _context.SaveChangesAsync(); } return(RedirectToAction(nameof(Index))); }