public async Task <IActionResult> ContactData(CreateContactDataEventModel model) { if (!ModelState.IsValid) { return(BadRequest(GetModelErrors(ModelState))); } try { var result = await renderer.RenderAsync(QrCodeType.Contact, model); if (result == null) { throw new Exception(StandardErrorMessages.Requests.UnableToRenderQrCode); } return(await HandleAsync(result, QrCodeType.Contact, model)); } catch (Exception e) { Log.Error(e.Message); return(StatusCode(500)); } }
private async Task <QRCodeData> GenerateContactDataQrCode(CreateContactDataEventModel model) { var contactData = new ContactData( model.OutputType, model.FirstName, model.LastName, model.Nickname, model.Phone, model.MobilePhone, model.WorkPhone, model.Email, model.Birthday, model.Website, model.Street, model.HouseNumber, model.City, model.PostalZip, model.Country, model.Note, model.ProvinceState, model.AddressOrder ); return(await GenerateAsync(contactData)); }