コード例 #1
0
        public ActionResult Create(int surveyId, string action, Response model)
        {
            model.Answers = model.Answers.Where(a => !String.IsNullOrEmpty(a.Value)).ToList();
            model.SurveyId = surveyId;
            model.CreatedBy = User.Identity.Name;
            model.CreatedOn = DateTime.Now;
            _db.Responses.Add(model);
            _db.SaveChanges();

            TempData["success"] = "Your response was successfully saved!";

            return action == "Next"
                       ? RedirectToAction("Create", new {surveyId})
                       : RedirectToAction("Index", "Home");
        }
コード例 #2
0
 public ActionResult Delete(int surveyId, int id, string returnTo)
 {
     var response = new Response() { Id = id, SurveyId = surveyId };
     _db.Entry(response).State = EntityState.Deleted;
     _db.SaveChanges();
     return Redirect(returnTo ?? Url.RouteUrl("Root"));
 }