public ActionResult Create(QuestionsDetailsViewModel model)
        {
            try
            {
                object exisctingTest = webClient.ExecutePost<object>(new Models.ApiRequest()
                {
                    EndPoint = string.Format("questions"),
                    Request = new QuestionDto()
                    {
                        Text = model.Text,
                        Answers = model.Answers.Select(a => new AnswerDto()
                        {
                            IsCorrect = a.IsCorrect,
                            Text = a.Text
                        }).ToList()
                    }
                });

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
        // GET: Questions/Create
        public ActionResult Create()
        {
            QuestionsDetailsViewModel model = new QuestionsDetailsViewModel();

            model.Answers.Add(new AnswerViewModel() { Text = string.Empty, IsCorrect = false });

            ViewBag.Title = "Create";

            return View(model);
        }
        // GET: Questions/Edit/5
        public ActionResult Edit(int id)
        {
            var question = webClient.ExecuteGet<QuestionDto>(new Models.ApiRequest() { EndPoint = string.Format("questions/{0}", id) });

            QuestionsDetailsViewModel model = new QuestionsDetailsViewModel();

            model.Text = question.Text;
            model.Answers = question.Answers.Select(a => new AnswerViewModel() { Text = a.Text, IsCorrect = a.IsCorrect }).ToList();

            ViewBag.Title = "Edit";

            return View("Create", model);
        }
        public ActionResult Edit(int id, QuestionsDetailsViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        var response = webClient.ExecutePut<object>(new Models.ApiRequest()
                        {
                            EndPoint = string.Format("questions/{0}", model.Id),
                            Request = new QuestionDto()
                            {
                                Text = model.Text,
                                Answers = model.Answers.Select(a => new AnswerDto() { IsCorrect = a.IsCorrect, Text = a.Text }).ToList()
                            }
                        });

                        return RedirectToAction("Index");
                    }
                    catch (Exception e)
                    {
                        ModelState.AddModelError("generalError", e.Message);

                        return View(model);
                    }
                }

                return View(model);
            }
            catch
            {
                return View(model);
            }
        }