public async Task <IHttpActionResult> Create([FromBody, CustomizeValidator(RuleSet = "Create")] ReportNew reportNew) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { var reportDto = _mapper.Map <ReportDto>(reportNew); reportDto = await _reportService.CreateAsync(reportDto); if (reportDto == null) { return(BadRequest()); } reportNew = _mapper.Map <ReportNew>(reportDto); return(Ok(reportNew)); } catch (InvalidOperationException ioe) { return(InternalServerError(ioe)); } }
public async Task <IHttpActionResult> Post(Reports model) { var poster = await _reportsService.CreateAsync(model).ConfigureAwait(false); return(Ok(poster)); }