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)); }
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); }