public ActionResult AddEdit(string ien)
        {
            EducationItemAddEditModel model = new EducationItemAddEditModel();

            if (!string.IsNullOrWhiteSpace(ien))
            {
                EducationItemsResult result = this.DashboardRepository.Education.GetEducationItems(ien, "", EducationItemType.Unknown, 0, 0, EducationItemSort.Type);

                if (!result.Success)
                {
                    this.Error(result.Message);
                }
                else
                if (result.EducationItems != null)
                {
                    if (result.EducationItems.Count > 0)
                    {
                        model.Item = result.EducationItems[0];
                    }
                }
            }

            model.ItemTypeSelection = GetItemTypeSelection();

            // *** Load category selection box ***
            model.CategorySelection = GetCategorySelection();

            //model.CodeSelection = GetCodeSelection();

            return(View(model));
        }
        public ActionResult AddEdit(EducationItemAddEditModel model)
        {
            ActionResult returnResult;

            BrokerOperationResult result = this.DashboardRepository.Education.SaveEducationItem(model.Item);

            if (!result.Success)
            {
                this.Error(result.Message);

                model.ItemTypeSelection = GetItemTypeSelection();

                // *** Load category selection box ***
                model.CategorySelection = GetCategorySelection();

                // *** Clear previously selected ***
                model.SelectedCategory = "";

                returnResult = View(model);
            }
            else
            {
                returnResult = RedirectToAction("Index", new { page = "1" });
            }

            return(returnResult);
        }