Beispiel #1
0
 public ActionResult <Models.Widgets.IWidget> GetById(string id)
 {
     Models.Widgets.IWidget item = widgets.Get(id);
     if (item == null)
     {
         return(NotFound());
     }
     return(item);
 }
Beispiel #2
0
 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"));
 }
Beispiel #3
0
 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"));
 }
Beispiel #4
0
 public IActionResult Create(Models.Widgets.IWidget item)
 {
     widgets.Add(item);
     return(CreatedAtRoute("GetWidget", new { id = item.Id }, item));
 }