public ActionResult <Models.Widgets.IWidget> GetById(string id) { Models.Widgets.IWidget item = widgets.Get(id); if (item == null) { return(NotFound()); } return(item); }
public ActionResult <string> InvokeById(string id) { Models.Widgets.IWidget item = widgets.Get(id); if (item == null) { return(NotFound()); } Models.Widgets.IWidgetResult result = item.Invoke(new Models.User()); return(this.Content(result.DataPackage(), "application/json")); }
public ActionResult <string> InvokeById(string id, string param1) { Console.WriteLine("PARAM = " + param1); Models.Widgets.IWidget item = widgets.Get(id); item.Intake(param1); if (item == null) { return(NotFound()); } Models.Widgets.IWidgetResult result = item.Invoke(new Models.User()); return(this.Content(result.DataPackage(), "application/json")); }
public IActionResult Create(Models.Widgets.IWidget item) { widgets.Add(item); return(CreatedAtRoute("GetWidget", new { id = item.Id }, item)); }