public async Task <IHttpActionResult> Update([FromBody, CustomizeValidator(RuleSet = "Update")] DashboardShort dashboard) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var dashboardDto = _mapper.Map <DashboardDto>(dashboard); dashboardDto = await _Dashboardservice.UpdateAsync(dashboardDto); if (dashboardDto == null) { return(BadRequest()); } dashboard = _mapper.Map <DashboardShort>(dashboardDto); return(Ok(dashboard)); } catch (InvalidOperationException ioe) { return(InternalServerError(ioe)); } }
/// <summary> /// Gets a example of model view dashboard short. /// </summary> /// <returns></returns> public virtual object GetExamples() { var value = new DashboardShort() { Name = "Exchange rates per day", ReportId = Guid.NewGuid().ToString(), ChartId = 1 }; return(value); }