Exemple #1
0
        public IActionResult Create(int id)
        {
            Package package = _packageDataService.GetSingle(p => p.PackageId == id);

            FeedbackCreateViewModel vm = new FeedbackCreateViewModel
            {
                PackageId   = package.PackageId,
                Name        = package.Name,
                Location    = package.Location,
                Description = package.Description
            };

            return(View(vm));
        }
Exemple #2
0
        public async Task <IActionResult> Create(FeedbackCreateViewModel vm)
        {
            IdentityUser user = await _userManagerService.FindByNameAsync(User.Identity.Name);

            Feedback feedback = new Feedback
            {
                Rating      = vm.Rating,
                Description = vm.FDescription,
                PackageId   = vm.PackageId,
                UserId      = user.Id
            };

            _feedbackDataService.Create(feedback);

            return(RedirectToAction("Index", "Home"));

            //return RedirectToAction("Details","Package", new { id = vm.PackageId});
        }
        public ActionResult Create(FeedbackCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var feedbackDbModel = Mapper.Map <Feedback>(model);

                // Sanitize dangerous content
                feedbackDbModel.Content = this.sanitizer.Sanitize(feedbackDbModel.Content);

                if (this.User.Identity.IsAuthenticated)
                {
                    var currentUserId = this.User.Identity.GetUserId();
                    feedbackDbModel.AuthorId = currentUserId;
                }

                this.feedback.Add(feedbackDbModel);
                this.feedback.SaveChanges();
                this.TempData["SuccessMessage"] = "Thank you for providing feedback!";
                return(this.RedirectToAction("Index", "Home"));
            }

            return(this.View(model));
        }
        public ActionResult Create(FeedbackCreateViewModel model)
        {
            if (ModelState.IsValid)
            {
                var feedbackDbModel = Mapper.Map<Feedback>(model);
                
                // Sanitize dangerous content
                feedbackDbModel.Content = this.sanitizer.Sanitize(feedbackDbModel.Content);

                if (this.User.Identity.IsAuthenticated)
                {
                    var currentUserId = this.User.Identity.GetUserId();
                    feedbackDbModel.AuthorId = currentUserId;
                }

                this.feedback.Add(feedbackDbModel);
                this.feedback.SaveChanges();
                this.TempData["SuccessMessage"] = "Thank you for providing feedback!";
                return this.RedirectToAction("Index", "Home");
            }

            return this.View(model);
        }
        // GET: Create
        public ActionResult Create()
        {
            var model = new FeedbackCreateViewModel();

            return(this.View(model));
        }
 // GET: Create
 public ActionResult Create()
 {
     var model = new FeedbackCreateViewModel();
     return this.View(model);
 }