public bool UpdateReview(ReviewEdit review)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Reviews
                    .Single(e => e.ReviewId == review.ReviewId && e.OwnerId == _userId);

                entity.ReviewId = review.ReviewId;
                entity.Text     = review.Text;
                entity.Rating   = review.Rating;

                return(ctx.SaveChanges() == 1);
            }
        }
        public IHttpActionResult Put(ReviewEdit review)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var service = CreateReviewService();

            if (!service.UpdateReview(review))
            {
                return(InternalServerError());
            }

            return(Ok());
        }
示例#3
0
        //Update Reviews
        public bool UpdateReview(ReviewEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Review
                    .Single(e => e.ReviewId == model.ReviewId && e.OwnerId == _userId);
                entity.Title         = model.Title;
                entity.Summary       = model.Summary;
                entity.ReviewContent = model.ReviewContent;
                entity.ModifiedUtc   = DateTimeOffset.UtcNow;

                return(ctx.SaveChanges() == 1);
            }
        }
示例#4
0
        public bool UpdateReview(ReviewEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Reviews
                    .Single(e => e.ReviewID == model.ReviewID);

                entity.VenueID     = model.VenueID;
                entity.VenueRating = model.VenueRating;
                entity.Comments    = model.Comments;

                return(ctx.SaveChanges() == 1);
            }
        }
        public bool UpdateReview(ReviewEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var reviewToUpdate =
                    ctx
                    .Reviews
                    .Single(e => e.ReviewId == model.ReviewId && e.UserId == _userId);

                reviewToUpdate.Title       = model.Title;
                reviewToUpdate.Content     = model.Content;
                reviewToUpdate.ModifiedUtc = DateTimeOffset.UtcNow;

                return(ctx.SaveChanges() == 1);
            }
        }
示例#6
0
        public ActionResult Edit(int id)
        {
            var service = CreateReviewService();
            var detail  = service.GetReviewByID(id);
            var model   =
                new ReviewEdit
            {
                ReviewID = detail.ReviewID,
                Rating   = detail.Rating,
                Text     = detail.Text,
                Image    = detail.Image,
                UserID   = detail.UserID
            };

            return(View(model));
        }
示例#7
0
        public bool UpdateReview(ReviewEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Reviews
                    .Single(e => e.ReviewId == model.ReviewId && e.OwnerId == _userId);
                entity.Title      = model.Title;
                entity.Content    = model.Content;
                entity.StarRating = model.StarRating;
                entity.GameId     = model.GameId;

                return(ctx.SaveChanges() == 1);
            }
        }
示例#8
0
        public ActionResult Edit(int id)
        {
            var service = CreateReviewService();
            var detail  = service.GetReviewById(id);
            var model   =
                new ReviewEdit
            {
                ReviewId = detail.ReviewId,
                Content  = detail.Content,
                Rating   = detail.Rating,
                MovieId  = detail.MovieId,
                MusicId  = detail.MusicId,
                ShowId   = detail.ShowId
            };

            return(View(model));
        }
示例#9
0
        public bool UpdateReview(ReviewEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity =
                    ctx
                    .Reviews
                    .Single(e => e.ReviewId == model.ReviewId && e.OwnerId == _userId);

                // entity.FirstName = model.FirstName;
                //entity.LastName = model.LastName;
                entity.Description = model.Description;
                entity.DriverId    = model.DriverId;

                return(ctx.SaveChanges() == 1);
            }
        }
示例#10
0
 public bool UpdateReview(ReviewEdit model)
 {
     using (var ctx = new ApplicationDbContext())
     {
         var entity =
             ctx
             .Reviews
             .Single(e => e.ReviewId == model.ReviewId && e.OwnerId == _userId);
         entity.Content     = model.Content;
         entity.Rating      = model.Rating;
         entity.MovieId     = model.MovieId;
         entity.ShowId      = model.ShowId;
         entity.MusicId     = model.MusicId;
         entity.ModifiedUtc = DateTimeOffset.UtcNow;
         return(ctx.SaveChanges() == 1);
     }
 }
示例#11
0
        public bool EditReview(ReviewEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var entity = ctx.Reviews.Single(r => r.ReviewId == model.ReviewId && r.OwnerId == _userId);

                entity.Rating    = model.Rating;
                entity.Message   = model.Message;
                entity.ProductId = model.ProductId;

                if (ctx.SaveChanges() == 1)
                {
                    CalculateRating(model.ProductId);
                    return(true);
                }
                return(false);
            }
        }
示例#12
0
        public ActionResult Edit(int id)
        {
            var service    = CreateReviewService();
            var detail     = service.GetReviewById(id);
            var driverList = new SelectList(service.Drivers(), "DriverId", "FullName", detail.DriverId);

            ViewBag.DriverId = driverList;
            var model =
                new ReviewEdit
            {
                ReviewId = detail.ReviewId,
                //FirstName = detail.FirstName,
                //LastName = detail.LastName,
                Description = detail.Description
            };

            return(View(model));
        }
示例#13
0
 public bool UpdateReview(ReviewEdit model)
 {
     using (var ctx = new ApplicationDbContext())
     {
         try
         {
             var entity = ctx.Reviews.Single(e => e.Id == model.Id && e.AuthorId == _userId);
             entity.Title        = model.Title;
             entity.Content      = model.Content;
             entity.DateModified = DateTime.Now;
             return(ctx.SaveChanges() == 1);
         }
         catch
         {
             return(false);
         }
     }
 }
        public ActionResult Edit(int id)
        {
            var userId        = Guid.Parse(User.Identity.GetUserId());
            var reviewService = new ReviewService(userId);
            var detail        = reviewService.GetReviewById(id);
            var model         =
                new ReviewEdit()
            {
                ChildRating  = detail.ChildRating,
                ParentRating = detail.ParentRating,
                ReviewText   = detail.ReviewText,
                ReviewId     = id,
                UserId       = userId,
                ReviewTitle  = detail.ReviewTitle
            };

            return(View(model));
        }
示例#15
0
        public bool UpdateReview(HttpPostedFileBase file, ReviewEdit model)
        {
            model.Image = ConvertToBytes(file);

            using (var rvw = new ApplicationDbContext())
            {
                var entity =
                    rvw
                    .Reviews
                    .Single(e => e.ReviewID == model.ReviewID && e.UserID == _userID);

                entity.Rating = model.Rating;
                entity.Text   = model.Text;
                entity.Image  = model.Image;

                return(rvw.SaveChanges() == 1);
            }
        }
示例#16
0
        //GET: Review Edit
        public ActionResult Edit(int id)
        {
            var service = GetReviewService();
            var detail  = service.GetReviewById(id);
            var model   = new ReviewEdit
            {
                ReviewId  = detail.ReviewId,
                ProductId = detail.ProductId,
                Rating    = detail.Rating,
                Message   = detail.Message
            };

            var productService = new ProductService();
            var productList    = productService.GetProducts();

            ViewBag.ProductId = new SelectList(productList, "ProductId", "ProductName", model.ProductId);

            return(View(model));
        }
示例#17
0
        public IActionResult Update(string id, [FromBody] ReviewEdit review)
        {
            var model = ReviewRepository.Get(id);

            _mapper.Map(review, model);

            try
            {
                ReviewRepository.Update(id, model);
            }
            catch (Exception)         //TODO: Validar qual o erro ocorrido
            {
                return(BadRequest()); //TODO: Com base na exception, decidir qual resposta retornar
            }

            _unitOfWork.SaveChanges();

            return(Ok());
        }
        public ActionResult Edit(int id)
        {
            var service = CreateReviewService();
            var detail  = service.GetReviewByID(id);
            var model   = new ReviewEdit
            {
                ReviewID          = detail.ReviewID,
                GameTitle         = detail.GameTitle,
                ReviewRating      = detail.ReviewRating,
                ReviewDescription = detail.ReviewDescription
            };

            if (service.ValidateUser(id) == true)
            {
                return(View(model));
            }

            return(View("ValidationFailed"));
        }
示例#19
0
        public ActionResult Edit(int id, ReviewEdit model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            if (model.ReviewId != id)
            {
                ModelState.AddModelError("", "Id Mismatch");
            }
            var service = CreateReviewService();

            if (service.UpdateReview(model))
            {
                TempData["SaveResult"] = "Your Review was updated";
                return(RedirectToAction("Index"));
            }
            ModelState.AddModelError("", "Review could not be updated");
            return(View());
        }
示例#20
0
        //method to update a review
        public bool UpdateReview(ReviewEdit model)
        {
            using (var ctx = new ReviewDbContext())
            {
                var entity =
                    ctx
                    .Reviews
                    .Single(e => e.BeerName == model.BeerName);


                entity.BeerName    = model.BeerName;
                entity.Brewery     = model.Brewery;
                entity.ABV         = model.ABV;
                entity.Rating      = model.Rating;
                entity.Description = model.Description;


                return(ctx.SaveChanges() == 1);
            }
        }
示例#21
0
        public async Task <IActionResult> EditReview([FromBody] ReviewEdit editModel)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            try
            {
                if (!await _reviewData.EditReview(editModel))
                {
                    return(NotFound());
                }

                return(NoContent());
            }
            catch (Exception)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError));
            }
        }
        public async Task <ActionResult> Edit(int id)
        {
            var service = CreateReviewService();
            var detail  = await service.GetReviewByIdAsync(id);

            var model =
                new ReviewEdit
            {
                ReviewId       = detail.ReviewId,
                Reviews        = detail.Reviews,
                CustomerName   = detail.CustomerName,
                RestaurantName = detail.RestaurantName,
            };

            ViewBag.RestaurantId = await GetRestaurantAsync();

            ViewBag.CustomerId = await GetCustomerAsync();


            return(View(model));
        }
示例#23
0
        public ActionResult Edit(int id)
        {
            var gameService = CreateGameService();
            var gameID      = gameService.GetGames();
            var game        = new SelectList(gameID.OrderBy(g => g.Title).ToList(), "GameID", "Title");

            ViewBag.Game = game;
            var service = CreateReviewService();
            var detail  = service.GetReviewById(id);
            var model   =
                new ReviewEdit
            {
                ReviewId   = detail.ReviewId,
                GameId     = detail.GameId,
                Title      = detail.Title,
                Content    = detail.Content,
                StarRating = detail.StarRating,
            };

            return(View(model));
        }
示例#24
0
        public ActionResult Edit(ReviewEdit model)
        {
            var productService = new ProductService();
            var productList    = productService.GetProducts();

            ViewBag.ThemeParkID = new SelectList(productList, "ProductId", "ProductName", model.ProductId);

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            var service = GetReviewService();

            if (service.EditReview(model))
            {
                return(RedirectToAction("Index"));
            }

            ModelState.AddModelError("", "Could not update review");
            return(View(model));
        }
        public bool Update(ReviewEdit model)
        {
            using (var ctx = new ApplicationDbContext())
            {
                var review =
                    GetReview(
                        model.ReviewId,
                        model.UserId,
                        ctx);

                if (review == null)
                {
                    return(false);
                }

                review.ParentRating = model.ParentRating;
                review.ChildRating  = model.ChildRating;
                review.ReviewText   = model.ReviewText;
                review.ModifiedDate = DateTimeOffset.UtcNow;
                review.ReviewTitle  = model.ReviewTitle;

                return(ctx.SaveChanges() == 1);
            }
        }
 public bool UpdateReview(ReviewEdit model)
 {
     throw new NotImplementedException();
 }