public IHttpActionResult Post(DashboardModel dashboardModel) { if (ModelState.IsValid) { var dashboard = new Dashboard { Title = dashboardModel.Title, Config = dashboardModel.Config, Id = Guid.NewGuid().ToString("n"), Description = dashboardModel.Description, DataSource = dashboardModel.DataSource, HidedWidgets = dashboardModel.HidedWidgets }; try { dashboard.UserId = (dashboardModel.UserName == null) ? GetCurrentUserId() : GetIdByUsername(dashboardModel.UserName); _dashboardService.Add(dashboard); return(Ok(new { Message = (string)null })); } catch (Exception e) { return(Ok(new { Message = e.Message })); } } return(BadRequest()); }
public async Task <IActionResult> Add([FromBody] News news) { var result = await _service.Add(news); if (result.Item2 == RequestStatus.BadRequest) { return(BadRequest()); } if (result.Item2 == RequestStatus.Error) { return(StatusCode(500)); } return(Ok(result.Item1)); }
public IActionResult Add(DashboardDTO dashboardDto) { _mapper = DashboardMapping.GetMapper().CreateMapper(); Dashboard dashboard = _mapper.Map <DashboardDTO, Dashboard>(dashboardDto); var result = _Dashboardservice.Add(dashboard); if (result.Success) { return(Ok(result.Message)); } return(BadRequest(result.Success.ToString() + "and " + result.Message)); }
public async Task <ActionResult> AddList([FromBody] UserChecklistDto checklist) { var userEmail = _httpContextAccessor.HttpContext.User.FindFirst(ClaimTypes.Email).Value; if (ModelState.IsValid) { var response = await _dashboardService.Add(checklist, userEmail); if (!response.IsSuccessful) { return(new BadRequestObjectResult(response.ErrorMessage)); } return(new OkObjectResult(response)); } return(BadRequest()); }