public async Task <IActionResult> Add([FromBody] ClipboardAddBindingModel collection) { try { var model = _mapper.Map <ClipboardAddSchema>(collection); var query = new ClipboardGetFirstSchema { AccountId = CurrentAccount.Id, Content = model.Content }; var duplicated = await _clipboardService.FirstAsync(query).ConfigureAwait(true); if (duplicated == null) { await _clipboardService.AddAsync(model).ConfigureAwait(true); return(Ok()); } return(BadRequest(_localizer[DataTransferer.DuplicatedValueFound().Message])); } catch (Exception ex) { Log.Error(ex, ex.Source); return(Problem()); } }