public IHttpActionResult EditFormData([FromBody] DashboardWidgetModels.Update dashboardWidget) { JavaScriptSerializer js = new JavaScriptSerializer(); string logForm = "Form : " + js.Serialize(dashboardWidget); string logAPI = "[Put] " + Request.RequestUri.ToString(); if (!ModelState.IsValid || dashboardWidget == null) { Global._appLogger.Warn(logAPI + " || Input Parameter not expected || " + logForm); return(BadRequest("Invalid data")); } try { DashboardWidgetModels dashboardWidgetModel = new DashboardWidgetModels(); dashboardWidgetModel.updateDashboardWidget(dashboardWidget); return(Ok("Success")); } catch (Exception ex) { StringBuilder logMessage = LogHelper.BuildExceptionMessage(ex); logMessage.AppendLine(logForm); Global._appLogger.Error(logAPI + logMessage); return(Content(HttpStatusCode.InternalServerError, ex)); } }
public IHttpActionResult AddFormData([FromBody] DashboardWidgetModels.Add dashboardWidget) { string logForm = "Form : " + Global._jsSerializer.Serialize(dashboardWidget); string logAPI = "[Post] " + Request.RequestUri.ToString(); if (!ModelState.IsValid || dashboardWidget == null) { Global._appLogger.Warn(logAPI + " || Input Parameter not expected || " + logForm); return(BadRequest("Invalid data")); } try { DashboardWidgetModels dashboardWidgetModel = new DashboardWidgetModels(); int newDashboardWidgetId = dashboardWidgetModel.addDashboardWidget(dashboardWidget); return(Json(new { id = newDashboardWidgetId })); } catch (Exception ex) { StringBuilder logMessage = LogHelper.BuildExceptionMessage(ex); logMessage.AppendLine(logForm); Global._appLogger.Error(logAPI + logMessage); return(Content(HttpStatusCode.InternalServerError, ex)); } }
public IHttpActionResult GeById(int id) { DashboardWidgetModels dashboardWidgetModel = new DashboardWidgetModels(); try { DashboardWidgetModels.Detail dashboardWidget = dashboardWidgetModel.getDashboardWidgetById(id); return(Ok(dashboardWidget)); } catch { return(NotFound()); } }
public IHttpActionResult Delete(int id) { try { DashboardWidgetModels dashboardWidgetModel = new DashboardWidgetModels(); dashboardWidgetModel.deleteDashboardWidget(id); return(Ok("Success")); } catch (Exception ex) { string logAPI = "[Delete] " + Request.RequestUri.ToString(); StringBuilder logMessage = LogHelper.BuildExceptionMessage(ex); Global._appLogger.Error(logAPI + logMessage); return(InternalServerError()); } }