Example #1
0
    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));
    }
Example #2
0
        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));
        }