Exemple #1
0
        //[Authorize(Roles = "Admin")]
        public ActionResult Edit(int id)
        {
            var service = CreateUserReviewService();
            var detail = service.GetUserReviewById(id);
            var model =
                new UserReviewEdit
                {   OwnerID = detail.OwnerID,
                    ReviewID = detail.ReviewID,
                    StylistID = detail.StylistID,
                    Title = detail.Title,
                    Content = detail.Content,

                };
            return View(model);
        }
Exemple #2
0
        public bool UpdateUserReview(UserReviewEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .UserReviews
                    .Single(e => e.ReviewID == model.ReviewID && e.OwnerID == _userId);
                entity.OwnerID     = model.OwnerID;
                entity.ReviewID    = model.ReviewID;
                entity.StylistID   = model.StylistID;
                entity.Title       = model.Title;
                entity.Content     = model.Content;
                entity.ModifiedUtc = DateTimeOffset.UtcNow;

                return(ctx.SaveChanges() == 1);
            }
        }
        public bool UpdateUserReview(UserReviewEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .UserGameReviews
                    .Single(e => e.UserGameReviewId == model.UserGameReviewId && e.OwnerId == _userId);

                entity.UserGameReviewId = model.UserGameReviewId;
                entity.GameId           = model.GameId;
                entity.UserReview       = model.UserReview;
                entity.Review           = model.Review;



                return(ctx.SaveChanges() == 1);
            }
        }
Exemple #4
0
        public ActionResult Edit(int id)
        {
            var gameservice = CreateGameService();
            var game        = gameservice.GetGames();
            var banana      = new SelectList(game, "GameId", "Name");

            ViewBag.Game = banana;
            var service = CreateUserReviewService();
            var detail  = service.GetUserReviewById(id);
            var model   =
                new UserReviewEdit
            {
                UserGameReviewId = detail.UserGameReviewId,
                GameId           = detail.GameId,
                UserReview       = detail.UserReview,
                Review           = detail.Review,
            };

            return(View(model));
        }
Exemple #5
0
        public ActionResult Edit(int id, UserReviewEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            if (model.UserGameReviewId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
                return(View(model));
            }

            var service = CreateUserReviewService();

            if (service.UpdateUserReview(model))
            {
                TempData["SaveResult"] = "Your review was updated.";
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Your review could not be updated.");
            return(View(model));
        }
Exemple #6
0
        public ActionResult Edit(int id, UserReviewEdit model)
        {
            if (!ModelState.IsValid) return View(model);
            
             if (model.ReviewID != id)
             {
               ModelState.AddModelError("", "Id Mismatch");
               return View(model);
             }
            

            var service = CreateUserReviewService();

            if (service.UpdateUserReview(model))
            {
                TempData["SaveResult"] = "Your review was updated.";

                return RedirectToAction("Details", "Stylist", new { id = model.StylistID });
            }

            ModelState.AddModelError("", "Your review could not be updated.");

            return View(model);
        }