//-------------Create Design--------------- //// GET: Animates/Create //public ActionResult Design() //{ // if (AccountController.CheckPermission("Access-Index")) // { // UpdateList(); // return View(listAccess.OrderBy(x => x.CreatedDate)); // } // else // { // return RedirectToAction("Index", "Home"); // } // AnimatesController a = new AnimatesController(); // ImagesController i = new ImagesController(); // ViewBag.QuestionId = new SelectList(a.GetQuestion(AccountController.GetSurveyId()), "Id", "Content"); // return View(); //} //// POST: Animates/Create //// To protect from overposting attacks, please enable the specific properties you want to bind to, for //// more details see http://go.microsoft.com/fwlink/?LinkId=317598. //[HttpPost] //[ValidateAntiForgeryToken] //public ActionResult Design([Bind(Include = "Id,QuestionId,ImageId,Width,Height,PosX,PosY,Depth,TimeStart,TimeEnd,IsDeleted,ModifiedDate,ModifiedUserId,DeletionDate,DeletionUserId,CreatedDate,CreatedUserId")] AnimateViewModel animateViewModel) //{ // if (ModelState.IsValid) // { // animateViewModel.Id = Guid.NewGuid(); // animateViewModel.AddAnimate(); // return RedirectToAction("Index"); // } // //UpdateList(); // //ViewBag.ImageId = new SelectList(listImage, "Id", "Location", animateViewModel.ImageId); // //ViewBag.QuestionId = new SelectList(listQuestion, "Id", "Content", animateViewModel.QuestionId); // return View(animateViewModel); //} ////------------------end create design------------------------------ // GET: Surveys/Details/5 public ActionResult Details(Guid?id) { if (AccountController.CheckPermission("Survey-Detail")) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UpdateList(); SurveyViewModel surveyViewModel = listSurvey.Find(x => x.Id == id);//db.SurveyViewModels.Find(id); surveyViewModel.GetQuestionViewList(); List <int> response = new List <int>(); foreach (var item in surveyViewModel.Questions) { item.GetResponsesViewList(); item.GetQuestionAnswerViewList(); response.Add(item.Responses.Count); foreach (var i in item.QuestionAnswers) { i.GetTotal(); } } ViewBag.TotalResponse = response; ViewBag.ResponseTotal = surveyViewModel.Questions.ElementAt(0).Responses.Count(); if (surveyViewModel == null) { return(HttpNotFound()); } return(View(surveyViewModel)); } else { return(RedirectToAction("Index", "Home")); } }
public ActionResult Banks() { var survey = db.Surveys.Where(x => x.IsDeleted == false); List <SurveyViewModel> surveys = new List <SurveyViewModel>(); foreach (var item in survey) { SurveyViewModel s = new SurveyViewModel(item); s.GetQuestionViewList(); s.GetAnimate(); surveys.Add(s); } return(View(surveys)); }