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)); }
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); }
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); }