public async Task <IHttpActionResult> PutNewPolicy(PolicyDtoCreate newPolicy) { if (!ModelState.IsValid) { return(BadRequest()); } try { var newEntity = MapperBuilder.Build(ConfigType.Out) .Map <Policy>(newPolicy); var num = await _policyService.AddAsync(newEntity); return(Ok(newEntity.PolicyNumber)); } catch (Exception) { return(BadRequest()); } }