public async Task <IActionResult> Add([FromBody] PersonCreationBindingModel bm) { var person = await _personsRepo.Create(bm.FirstName, bm.LastName, bm.Phone); var response = Mapper.Map <PersonViewModel>(person); response.QrUrl = QrCodeService.GenerateQrCode(person.Id.ToString()); return(Created(response)); }
public async Task <IActionResult> Create([FromBody] Persons persons) { var location = GetControllerActionNames(); bool resultData = false; try { resultData = await _npRepo.Create(persons); } catch (Exception e) { _logger.LogWarn($"{location}: {e.Message} - {e.InnerException}"); } return(Ok(resultData)); }