// POST api/<controller> public void Post(OptionItemEntry optionItem) { var itemPart = Services.ContentManager.New<OptionItemPart>("OptionItem"); itemPart.OptionSetId = optionItem.OptionSetId; itemPart.Name = optionItem.Name; itemPart.Selectable = optionItem.Selectable; itemPart.Weight = optionItem.Weight; _optionSetService.CreateTerm(itemPart); }
// POST api/<controller> public HttpResponseMessage Post(OptionItemEntry optionItem) { var itemPart = Services.ContentManager.New<OptionItemPart>("OptionItem"); itemPart.OptionSetId = optionItem.OptionSetId; itemPart.Name = optionItem.Name; itemPart.Selectable = optionItem.Selectable; itemPart.Weight = optionItem.Weight; return _optionSetService.CreateTerm(itemPart) ? Request.CreateResponse(HttpStatusCode.OK) : Request.CreateResponse(HttpStatusCode.Conflict, T("The term {0} already exists in this optionset", itemPart.Name)); }
public bool EditOptionItem(OptionItemEntry newItem) { var oldItem = _contentManager.Get(newItem.Id).As<OptionItemPart>(); if (oldItem == null) { return false; } oldItem.Name = newItem.Name; oldItem.Selectable = newItem.Selectable; oldItem.Weight = newItem.Weight; return true; }
// PUT api/<controller>/... public HttpResponseMessage Put(OptionItemEntry optionItem) { return _optionSetService.EditOptionItem(optionItem) ? Request.CreateResponse(HttpStatusCode.OK) : Request.CreateResponse(HttpStatusCode.NotFound); }