/// <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 }); }