Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
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)));
        }