public ActionResult Edit(QuestionCategory model)
        {
            if (!ModelState.IsValid) return View(model);

            _questionCategoryRepository.Update(new Model.QuestionCategory
            {
                Id = model.Id,
                Name = model.Name,
                Description = model.Description
            });

            _questionCategoryRepository.Save();
            return RedirectToAction("Index");
        }
        public ActionResult Create(QuestionCategory question)
        {
            if (!ModelState.IsValid) return View(question);

            _questionCategoryRepository.Insert(new Model.QuestionCategory
            {
                Name = question.Name,
                Description = question.Description,
                CreatedBy = User.Identity.GetUserId(),
                UpdatedBy = User.Identity.GetUserId()
            });

            _questionCategoryRepository.Save();
            return RedirectToAction("Index");
        }