public async Task <IActionResult> Create([FromBody] PhoneViewModel phoneViewModel) { try { if (await _service.CreatePhoneItemAsync(phoneViewModel)) { return(CreatedAtRoute("GetPhone", new { id = phoneViewModel.Id }, phoneViewModel)); } return(BadRequest(this.ModelState)); } catch (Exception ex) { Console.WriteLine(ex.Message); return(BadRequest(ErrorCode.CouldNotCreateEntity)); } }