public JsonResult GetChoices() { SurveyDbEntities db = new SurveyDbEntities(); var data = from item in db.Choices select item; return(Json(data.ToArray())); }
public JsonResult SaveResults() { string jsonData = string.Empty; using (StreamReader sr = new StreamReader(Request.InputStream)) { jsonData = sr.ReadToEnd(); } Dictionary <string, string> data = JsonConvert.DeserializeObject <Dictionary <string, string> >(jsonData); SurveyDbEntities db = new SurveyDbEntities(); User usr = new User(); usr.FirstName = data["FirstName"]; usr.LastName = data["LastName"]; usr.Email = data["Email"]; db.Users.AddObject(usr); db.SaveChanges(); string userEmail = data["Email"]; int usrId = (from item in db.Users where item.Email == userEmail select item.UserID).SingleOrDefault(); data.Remove("FirstName"); data.Remove("LastName"); data.Remove("Email"); foreach (string str in data.Keys) { int choiceId = int.Parse(str); int questionId = int.Parse(data[str]); Result result = new Result(); result.QuestionID = questionId; result.ChoiceID = choiceId; result.UserID = usrId; db.Results.AddObject(result); } db.SaveChanges(); return(Json("success")); }