public ActionResult Create(FeedBackCreateViewModel feedBackCreateViewModel) { //customers.Id = User.Identity.GetUserId(); var x = User.Identity.GetUserId();//gets id of current user logged in feedBackCreateViewModel.feedBackForm.CustomerID = (from c in db.Customers where c.Id == x select c.CustomerID).ToList()[0]; if (ModelState.IsValid) { db.FeedBackForm.Add(feedBackCreateViewModel.feedBackForm); db.SaveChanges(); return(RedirectToAction("FeedBackIndex", "Manage")); } //ViewBag.BatchID = new SelectList(db.Batch, "BatchID", "TrackingNo", feedBackForm.BatchID); //ViewBag.CustomerID = new SelectList(db.Customers, "CustomerID", "FirstName", feedBackForm.CustomerID); return(View(feedBackCreateViewModel)); }
// GET: FeedBackForms/Create public ActionResult Create() { var validationCheck = new ValidationCheck(); var currentUserId = User.Identity.GetUserId(); if (currentUserId != null) { if (validationCheck.HasCustomerInfo(currentUserId)) { var feedBackCreateViewModel = new FeedBackCreateViewModel(); ViewBag.BatchID = new SelectList(db.Batch, "BatchID", "TrackingNo"); ViewBag.CustomerID = new SelectList(db.Customers, "CustomerID", "FirstName"); feedBackCreateViewModel.customers = (from a in db.Customers where a.Id == currentUserId select a).ToList()[0]; feedBackCreateViewModel.state = (from z in db.state where feedBackCreateViewModel.customers.stateID == z.stateID select z.stateName).ToList()[0]; return(View(feedBackCreateViewModel)); } return(RedirectToAction("Create", "Customers")); } return(RedirectToAction("Register", "Account")); }