public async Task <IActionResult> AddAsync([FromBody] CreateLykkeEntityModel model) { if (!ModelState.IsValid) { return(BadRequest(new ErrorResponse().AddErrors(ModelState))); } try { var lykkeEntity = Mapper.Map <LykkeEntity>(model); ILykkeEntity createdLykkeEntity = await _lykkeEntityService.AddAsync(lykkeEntity); return(Ok(Mapper.Map <LykkeEntityModel>(createdLykkeEntity))); } catch (LykkeEntityAlreadyExistsException exception) { _log.Error(exception, context: model); return(BadRequest(ErrorResponse.Create(exception.Message))); } }
public async Task <LykkeEntityModel> AddLykkeEntityAsync(CreateLykkeEntityModel model) { return(await _runner.RunAsync(() => _lykkeEntitiesApi.AddAsync(model))); }