public async Task <IActionResult> Edit(decimal id, [Bind("Rateid,Userid,Gameid,Rates,Description,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] Gamerates gamerates)
        {
            if (id != gamerates.Rateid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    gamerates.UpdatedDatetime = DateTime.Now;
                    _context.Update(gamerates);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!GameratesExists(gamerates.Rateid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Gameid"] = new SelectList(_context.Game, "Gameid", "Title", gamerates.Gameid);
            ViewData["Userid"] = new SelectList(_context.User, "Userid", "DisplayName", gamerates.Userid);
            return(View(gamerates));
        }
        public async Task <IActionResult> Edit(decimal id, [Bind("Userid,DisplayName,StartDate,EndDate,TryCount,LockDatetime,Password,Usertype,ReceiveEmail,Email,FirstName,LastName,Gender,BirthDate,PostCode,Country,Province,City,Address,Address2,CellPhone,HomePhone,OfficePhone,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] User user)
        {
            if (id != user.Userid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    user.UpdatedDatetime = DateTime.Now;
                    _context.Update(user);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UserExists(user.Userid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(user));
        }
        public async Task <IActionResult> Edit(decimal id, [Bind("Favoritid,Userid,Categoryid,Platformid,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] Favorite favorite)
        {
            if (id != favorite.Favoritid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    favorite.UpdatedDatetime = DateTime.Now;
                    _context.Update(favorite);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!FavoriteExists(favorite.Favoritid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Categoryid"] = new SelectList(_context.Category, "Categoryid", "Categoriname", favorite.Categoryid);
            ViewData["Favoritid"]  = new SelectList(_context.User, "Userid", "DisplayName", favorite.Favoritid);
            ViewData["Platformid"] = new SelectList(_context.Platform, "Platformid", "Platformname", favorite.Platformid);
            return(View(favorite));
        }
        public async Task <IActionResult> Edit(decimal id, [Bind("Platformid,Platformname,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] Platform platform)
        {
            if (id != platform.Platformid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    platform.UpdatedDatetime = DateTime.Now;
                    _context.Update(platform);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!PlatformExists(platform.Platformid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(platform));
        }
Beispiel #5
0
        public async Task <IActionResult> Edit(decimal id, [Bind("Orderid,OrderDate,Userid,OrderCount,OrderPrice,Gameid,Cardid,Eventgameid,DiscountRate")] Order order)
        {
            if (id != order.Orderid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(order);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!OrderExists(order.Orderid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }

            ViewData["Gameid"] = new SelectList(_context.Game, "Gameid", "Description", order.Gameid);
            ViewData["Userid"] = new SelectList(_context.User, "Userid", "Password", order.Userid);
            return(View(order));
        }
        public async Task <IActionResult> Edit(decimal id, [Bind("Cardid,Userid,Cardnumber,Cardholder,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] Creditcard creditcard)
        {
            if (id != creditcard.Cardid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    creditcard.UpdatedDatetime = DateTime.Now;
                    _context.Update(creditcard);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CreditcardExists(creditcard.Cardid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Userid"] = new SelectList(_context.User, "Userid", "DisplayName", creditcard.Userid);
            return(View(creditcard));
        }
Beispiel #7
0
        public async Task <IActionResult> Edit(decimal id, [Bind("Gameid,Title,Companyid,Price,LaunchDate,Platformid,Categoryid,Description,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] Game game)
        {
            if (id != game.Gameid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    game.UpdatedDatetime = DateTime.Now;
                    _context.Update(game);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!GameExists(game.Gameid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Categoryid"] = new SelectList(_context.Category, "Categoryid", "Categoriname", game.Categoryid);
            ViewData["Companyid"]  = new SelectList(_context.Company, "Companyid", "CompanyName", game.Companyid);
            ViewData["Platformid"] = new SelectList(_context.Platform, "Platformid", "Platformname", game.Platformid);
            return(View(game));
        }
        public async Task <IActionResult> Edit(decimal id, [Bind("Wishlistid,Userid,Gameid,Access,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] Wishlist wishlist)
        {
            if (id != wishlist.Wishlistid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    wishlist.UpdatedDatetime = DateTime.Now;
                    _context.Update(wishlist);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!WishlistExists(wishlist.Wishlistid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            ViewData["Gameid"] = new SelectList(_context.Game, "Gameid", "Title", wishlist.Gameid);
            ViewData["Userid"] = new SelectList(_context.User, "Userid", "DisplayName", wishlist.Userid);
            return(View(wishlist));
        }
        public async Task <IActionResult> Edit(decimal id, [Bind("Eventid,Eventname,Startdate,Enddate,RegisterUserid,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] Event @event)
        {
            if (id != @event.Eventid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    @event.UpdatedDatetime = DateTime.Now;
                    _context.Update(@event);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!EventExists(@event.Eventid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(AdminIndex)));
            }
            ViewData["RegisterUserid"] = new SelectList(_context.User, "Userid", "DisplayName", @event.RegisterUserid);
            return(View(@event));
        }
        public async Task <IActionResult> Edit(decimal id, [Bind("Categoryid,Categoriname,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] Category category)
        {
            if (id != category.Categoryid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    category.UpdatedDatetime = DateTime.Now;
                    _context.Update(category);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CategoryExists(category.Categoryid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(category));
        }
        public async Task <IActionResult> Edit(decimal id, [Bind("Companyid,CeoName,CompanyName,PostCode,Country,Province,City,Address,Address2,OfficePhone,OfficePhone1,OfficePhone2,CreatedDatetime,CreatedUserid,UpdatedDatetime,UpdatedUserid")] Company company)
        {
            if (id != company.Companyid)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    company.UpdatedDatetime = DateTime.Now;
                    _context.Update(company);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!CompanyExists(company.Companyid))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(company));
        }
        public async Task <IActionResult> ResetPassword(ResetPasswordViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var users = _context.User.Where(c => c.Email == model.Email);

            if (users.Any())
            {
                try
                {
                    User editUser = null;
                    foreach (var u in users as IEnumerable <User> )
                    {
                        if (u.Password.Equals(model.CurrentPassword))
                        {
                            editUser = u;
                        }
                    }

                    if (editUser != null)
                    {
                        editUser.UpdatedDatetime = DateTime.Now;
                        editUser.Password        = model.Password;
                        _context.Update(editUser);
                        await _context.SaveChangesAsync();

                        //sendMail(editUser.Email, editUser.Password);
                        TempData["Message"] = "Password Changed";
                        return(RedirectToAction("Index", "Home"));
                    }
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!UserExists(model.Email))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
            }

            // Don't reveal that the user does not exist
            TempData["Message"] = "Incorrect Email or Password";
            return(RedirectToAction("ResetPassword", "Access"));
        }