public ActionResult CreateTopic(TopicViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    if (!adminServices.TopicExist(model.Topic.Description))
                    {
                        adminServices.CreateNewTopic(model.Topic.Description, model.TopicArea.TopicAreaId);
                        return(RedirectToAction("ControlPanel", "Administrator"));
                    }
                    else
                    {
                        ModelState.AddModelError("Topic.Description", "- La temática escrita ya existe.");
                        model.TopicArea.ComboTopicAreas = adminServices.GetTopicAreas();
                        return(View(model));
                    }
                }

                throw new Exception();
            }
            catch
            {
                return(new HttpStatusCodeResult(System.Net.HttpStatusCode.InternalServerError));
            }
        }