public async Task <IActionResult> PostAsync([FromBody] SaveDistributionResource resource) { var distribution = _mapper.Map <SaveDistributionResource, Distribution>(resource); var result = await _distributionService.SaveAsync(distribution); if (!result.Success) { return(BadRequest(new ErrorResource(result.Message))); } var distributionResource = _mapper.Map <Distribution, DistributionResource>(result.Resource); return(Ok(distributionResource)); }