public async Task <IHttpActionResult> CreateMonitor(CreateMonitorViewModel monitor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newMonitorDto = _mapper.Map <CreateMonitorViewModel, MonitorDto>(monitor); try { await _monitorService.CreateMonitorAsync(newMonitorDto, GetUserAndOrganization()); } catch (ValidationException e) { return(BadRequestWithError(e)); } return(Ok()); }
public IHttpActionResult CreateMonitor(CreateMonitorViewModel monitor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var newMonitorDTO = _mapper.Map <CreateMonitorViewModel, MonitorDTO>(monitor); try { _monitorService.CreateMonitor(newMonitorDTO, GetUserAndOrganization()); } catch (ValidationException e) { return(BadRequestWithError(e)); } return(Ok()); }