Beispiel #1
0
        //-------------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"));
            }
        }
Beispiel #2
0
        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));
        }