public async Task <IActionResult> PostAsync([FromBody] UrlResource resource) { if (!ModelState.IsValid) { return(BadRequest()); } var url = _mapper.Map <UrlResource, Url>(resource); var results = await _urlService.AddAsync(url); if (!results.Success) { return(BadRequest(results.Message)); } return(Ok(url)); }