public async Task <IActionResult> RestoreDetail(int id) { HamperDetailViewModel hamperDetailViewModel = new HamperDetailViewModel(); var hamper = await _context.Hamper .SingleOrDefaultAsync(m => m.HamperId == id); hamperDetailViewModel.Hamper = hamper; hamperDetailViewModel.HamperId = hamper.HamperId; hamperDetailViewModel.HamperName = hamper.HamperName; hamperDetailViewModel.IsRemove = hamper.IsRemove; return(View(hamperDetailViewModel)); }
public async Task <IActionResult> Feedback(int id, HamperDetailViewModel hamperDetailViewModel) { var hamper = await _context.Hamper.SingleOrDefaultAsync(m => m.HamperId == id); HamperFeedBack hamperFeedBack = new HamperFeedBack(); hamperFeedBack.UserName = User.Identity.Name; hamperFeedBack.UserFeedBack = hamperDetailViewModel.UserFeedback; hamperFeedBack.HamperId = hamper.HamperId; _context.Add(hamperFeedBack); await _context.SaveChangesAsync(); return(RedirectToAction(nameof(Index))); }
// GET: Hampers/Details/5 public async Task <IActionResult> Details(int?id) { if (id == null) { return(NotFound()); } HamperDetailViewModel hamperDetailViewModel = new HamperDetailViewModel(); var hamper = await _context.Hamper .SingleOrDefaultAsync(m => m.HamperId == id); if (hamper == null) { return(NotFound()); } hamperDetailViewModel.Hamper = hamper; hamperDetailViewModel.HamperId = hamper.HamperId; hamperDetailViewModel.HamperPrice = hamper.HamperPrice; hamperDetailViewModel.HamperName = hamper.HamperName; //hamperDetailViewModel.HamperProducts = _context.hamperProducts; //hamperDetailViewModel.ProductId = _context.hamperProducts.Where(i => i.HamperId == id).Select(i => i.ProductId).ToList(); //hamperDetailViewModel.ProductNameList = _context.Product // .Where(p => hamperDetailViewModel.ProductId.Contains(p.ProductId)) // .Select(n => n.ProductName).ToList(); hamperDetailViewModel.Category = _context.Category.Where(i => i.CategoryId == hamper.CategoryId).Select(i => i.CategoryName).FirstOrDefault(); hamperDetailViewModel.HamperDetail = hamper.HamperDetail; hamperDetailViewModel.FileContent = hamper.FileContent; hamperDetailViewModel.ContentType = hamper.ContentType; //User feedback //User.Identity.Name => to get current user name hamperDetailViewModel.UserFeedBack = _context.hamperFeedBacks.Where(i => i.HamperId == hamperDetailViewModel.HamperId).ToList(); hamperDetailViewModel.UserName = User.Identity.Name; return(View(hamperDetailViewModel)); }