Beispiel #1
0
        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));
        }
Beispiel #2
0
        // 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"));
        }