예제 #1
0
        public async Task <IActionResult> Review(EventReview review)
        {
            Event eventModel = await _context.Events.Include(x => x.EventReviews).FirstOrDefaultAsync(x => x.Id == review.EventId);

            if (eventModel == null)
            {
                return(NotFound());
            }


            EventReview eventReview = new EventReview
            {
                CreatedAt  = DateTime.UtcNow,
                ModifiedAt = DateTime.UtcNow,
                Email      = review.Email,
                FullName   = review.FullName,
                EventId    = review.EventId,
                Subject    = review.Subject,
                Message    = review.Message
            };

            eventModel.EventReviews.Add(eventReview);

            await _context.SaveChangesAsync();

            return(RedirectToAction("index"));
        }
예제 #2
0
        public ActionResult AddEventReview(EventReview eventReview)
        {
            if (ModelState.IsValid)
            {
                _db.EventReviews.Add(eventReview);
                _db.SaveChanges();
                return(RedirectToAction("Index", new { id = eventReview.EventModelId }));
            }

            return(View(eventReview));
        }
예제 #3
0
        public ActionResult EditEventReview(EventReview eventReview)
        {
            if (ModelState.IsValid)


            {
                _db.Entry(eventReview).State = EntityState.Modified;
                _db.SaveChanges();
                return(RedirectToAction("Index", new { id = eventReview.EventModelId }));
            }


            return(View(eventReview));
        }
        public async Task <IActionResult> DeleteReview(int id)
        {
            EventReview review = await _context.EventReviews.FirstOrDefaultAsync(x => x.Id == id);

            Event eventmodel = await _context.Events.Include(x => x.EventReviews).FirstOrDefaultAsync(x => x.Id == review.EventId);


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

            _context.EventReviews.Remove(review);
            await _context.SaveChangesAsync();

            return(RedirectToAction("index"));
        }