public ActionResult features() { var userId = User.Identity.GetUserId(); var user = db.Users.Find(userId); if (user == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var model = new CreateFeatureRequestViewModel(); model.Email = user.Email; model.UserId = userId; return(View(model)); }
public ActionResult features(CreateFeatureRequestViewModel model) { if (ModelState.IsValid) { var userId = User.Identity.GetUserId(); var user = db.Users.Find(userId); if (user == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var fr = new FeatureRequest(); fr.Created = DateTime.Now; fr.Detail = model.Detail; fr.Email = model.Email; fr.Title = model.Title; fr.UserId = userId; db.FeatureRequests.Add(fr); db.SaveChanges(); ViewBag.Message = "Feature request submitted successfully. Thank you for your feedback."; } return(View(model)); }