/// <summary>
        /// The update.
        /// </summary>
        /// <param name="model">
        /// The model.
        /// </param>
        public void Update(TaxonomyEditViewModel model)
        {
            //var taxonomy = this.taxonomyWrapper.GetItem(model.TaxonomyId);
            //foreach (var item in taxonomy.TaxonomySpecialisms.ToList())
            //{
            //    if (model.AvailableSpecialisms.Where(i => i.Selected).All(i => i.SpecialismId != item.SpecialismId))
            //    {
            //        taxonomy.TaxonomySpecialisms.Remove(item);
            //    }
            //}
            //foreach (var item in model.AvailableSpecialisms.Where(i => i.Selected))
            //{
            //    if (taxonomy.TaxonomySpecialisms.Any(ts => ts.SpecialismId == item.SpecialismId))
            //    {
            //        var newLink = new TaxonomySpecialism
            //            {
            //                IsScaffold = item.IsScaffold,
            //                Specialism = this.specialismWrapper.GetItem(item.SpecialismId),
            //                SpecialismId = item.SpecialismId,
            //                Taxonomy = taxonomy,
            //                TaxonomyId = taxonomy.TaxonomyId
            //            };

            //        taxonomy.TaxonomySpecialisms.Add();
            //    }

            //}

            //this.taxonomyWrapper.Update(taxonomy, true);
        }
 /// <summary>
 /// The create.
 /// </summary>
 /// <param name="model">
 /// The model.
 /// </param>
 /// <returns>
 /// The <see cref="int"/>.
 /// </returns>
 public int Create(TaxonomyEditViewModel model)
 {
     return(this.taxonomyWrapper.Create(this.taxonomyMapper.Reverse(model), true).TaxonomyId);
 }
        public ActionResult Create(TaxonomyEditViewModel taxonomyModel)
        {
            var newId = this.taxonomyEditManager.Create(taxonomyModel);

            return(this.RedirectToAction("View", new { id = newId }));
        }
 public ActionResult Edit(TaxonomyEditViewModel taxonomyModel)
 {
     this.taxonomyEditManager.Update(taxonomyModel);
     return(this.RedirectToAction("Edit", new { id = taxonomyModel.TaxonomyId }));
 }
 public ActionResult Create(TaxonomyEditViewModel taxonomyModel)
 {
     //var newId = this.taxonomyEditManager.Create(taxonomyModel);
     return(null); //"View", (object)null); //new { id = newId });
 }
 public ActionResult Edit(TaxonomyEditViewModel taxonomyModel)
 {
     //this.taxonomyEditManager.Update(taxonomyModel);
     return(null); //"Edit", (object)null); // new { id = taxonomyModel.TaxonomyId });
 }