public ActionResult <IEnumerable <JObject> > GetByDashboardId(int dashboardId) { int accountId; if (AccountController.TryGetAccountId(Request, out accountId)) { var widgets = WidgetHandler.GetAllByDashboardId(accountId, dashboardId); if (widgets != null) { List <JObject> json = new List <JObject>(); var serializer = new JsonSerializer() { ContractResolver = new CamelCasePropertyNamesContractResolver() }; foreach (Widget widget in widgets) { json.Add(ConvertToJson(widget, serializer)); } return(Ok(json)); } return(NotFound()); } return(Forbid()); }
public ActionResult <JObject> Get(int id) { int accountId; if (AccountController.TryGetAccountId(Request, out accountId)) { return(Ok(WidgetHandler.Get(accountId, id))); } return(Forbid()); }
public ActionResult Delete(int id) { int accountId; if (AccountController.TryGetAccountId(Request, out accountId)) { WidgetHandler.Delete(accountId, id); return(NoContent()); } return(Forbid()); }
public ActionResult <int> Post(JObject json) { int accountId; if (AccountController.TryGetAccountId(Request, out accountId)) { Widget widget = ConvertJson(json); if (widget != null) { return(Ok(WidgetHandler.Create(accountId, widget))); } return(BadRequest()); } return(Forbid()); }
public ActionResult Put(int id, JObject json) { int accountId; if (AccountController.TryGetAccountId(Request, out accountId)) { Widget widget = ConvertJson(json); if (widget != null) { WidgetHandler.Update(accountId, id, widget); return(NoContent()); } return(BadRequest()); } return(Forbid()); }
// Use this for initialization void Start() { parent = this.GetComponentInParent <WidgetHandler>(); }