public SaveResult <TermViewModel> SaveTag(TermViewModel model) { if (model == null) { throw new ArgumentNullException("model"); } var result = new SaveResult <TermViewModel>(); Term term; if (model.Id == Guid.Empty) { term = this._manager.CreateTag(model.VocabularyId, model.Name); } else { term = this._manager.GetTag(model.Id); model.Map <Term>(term); } result.Success = term != null; if (result.Success) { this._source.SaveChanges(); } result.Entity = term; return(result); }
public SaveResult<TermViewModel> SaveTag(TermViewModel model) { if (model == null) { throw new ArgumentNullException("model"); } var result = new SaveResult<TermViewModel>(); Term term; if (model.Id == Guid.Empty) { term = this._manager.CreateTag(model.VocabularyId, model.Name); } else { term = this._manager.GetTag(model.Id); model.Map<Term>(term); } result.Success = term != null; if (result.Success) { this._source.SaveChanges(); } result.Entity = term; return result; }
public JsonResult SaveTag(TermViewModel model) { var result = this.Service.SaveTag(model); return(this.Json(result.Success)); }