/// <summary> /// Action that handles both get and post requests to survey page /// </summary> /// <param name="form">collection of form properties</param> /// <param name="versions">list of values of selected checkboxes (version of android os)</param> /// <param name="emotions">selected emotion about the rom</param> /// <returns>view of survey page</returns> public ActionResult Survey(FormCollection form, List <string> versions, string emotions) { if (HttpContext.Request.HttpMethod == "GET") { ViewBag.Message = "Your contact page."; return(View(new List <IList <string> > { new List <string> { "2.3", "4.0", "4.2", "5.0", "6.0", "8.1", "10" }, new List <string> { "love", "don`t like", "hate" } })); } if (HttpContext.Request.HttpMethod == "POST") { var surv = new ViewSurvey(form["Name"], DateTime.Now, form["SurName"], versions, emotions); surveyService.AddSurvey(surv); return(View("Result", surv)); } return(View()); }
public IHttpActionResult AddSurvey(SurveyDeails newSurvey) { newSurvey.CreatedBy = RequestContext.Principal.Identity.GetUserId(); ISurvey service = new SurveyService(); bool status = service.AddSurvey(newSurvey); if (status) { return(Json(new { Status = true, Message = "Added Successfully" })); } else { return(Json(new { Status = false, Message = "Adding survey has problem" })); } }
public Survey AddSurvey(Survey survey) { return(surveyService.AddSurvey(survey)); }