Exemplo n.º 1
0
        public async Task <IActionResult> Create([Bind("Item_Number,Name,Year,Theme,Subtheme,Pieces,Minifigures,Image_URL,GBP_MSRP,USD_MSRP,CAD_MSRP,EUR_MSRP,Packaging,Availability")] Lego lego)
        {
            if (ModelState.IsValid)
            {
                _context.Add(lego);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(lego));
        }
        public async Task <IActionResult> Create([Bind("ID,FirstName,LastName,UserName,EmailAdress,Password,Adress,PhoneNumber,country,date_of_birth,Gender")] ClassUser classUser)
        {
            if (ModelState.IsValid)
            {
                _context.Add(classUser);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(classUser));
        }
Exemplo n.º 3
0
        public async Task <ActionResult <User> > GetUserData(string id, string email)
        {
            User user = await _context.Users
                        .Include(e => e.CollectionParts).ThenInclude(e => e.Images)
                        .Include(e => e.CollectionSets).ThenInclude(e => e.Images)
                        .Include(e => e.FavoriteParts).ThenInclude(e => e.Images)
                        .Include(e => e.FavoriteSets).ThenInclude(e => e.Images)
                        .Include(e => e.WishlistParts).ThenInclude(e => e.Images)
                        .Include(e => e.WishlistSets).ThenInclude(e => e.Images)
                        .FirstOrDefaultAsync(e => e.GoogleID == id & e.Email == email);

            if (user == null)
            {
                user = new User()
                {
                    GoogleID = id,
                    Email    = email,
                };

                _context.Users.Add(user);
            }
            await _context.SaveChangesAsync();

            return(user);
        }
Exemplo n.º 4
0
        public async Task <ActionResult <User> > AddSetToWishlist(long userId, long partId)
        {
            User user = await ReturnUser(userId);

            Part part = await ReturnPart(partId);

            if (!user.WishlistParts.Contains(part))
            {
                user.WishlistParts.Add(part);
            }

            _context.Entry(user).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(user);
        }