public async Task <IActionResult> CreateAsync([FromBody] LockModel model) { var toCreate = new Lock { Id = Guid.NewGuid(), CreatedDate = DateTime.UtcNow, Name = model.Name, UniqueNumber = model.UniqueNumer }; var userId = _identityService.GetUserIdentity(); var @lock = await _locksService.TryCreateAsync(toCreate, userId).ConfigureAwait(false); if (@lock == null) { return(Conflict(new ErrorResponse { Error = $"Lock with number {model.UniqueNumer} already exists" })); } return(Created(Url.RouteUrl(@lock.Id), @lock.Id)); }