// 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);
 }
Example #2
0
 // 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));
 }
Example #3
0
 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);
 }