Start workflow programatically in SharePoint 2013

I had a business requirement where I need to start SharePoint 2013 workflow on demand. We have a form to validate some data on a list item before starting the workflow. When user click on continue button of validation form it first validate all field,

KEAPOINT

Copyright © 2020 KeaPoint Ltd

Registered Address: 1 Amber Close, Reading, RG6 7ED

Registered in England and Wales company No. 11586817