public async Task <IActionResult> PostCarrier([FromBody] Carrier carrier) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } try { await _carrierService.AddCarrierAsync(carrier); } catch (DbUpdateException) { return(BadRequest("Carrier object is incomplete or contains wrong data.")); } return(CreatedAtAction("GetCarrier", new { id = carrier.Id }, carrier)); }