In my database I have stored colors as a string and I need to convert those colors to the hexadecimal and implement on the pie chart. Is there a good way to do this?
Here is my javascript code. There are two arrays (series and colors) in which I stored data. 
   <script type="text/javascript">
    $(function () {
        $.ajax({
            url: 'getItems',
            dataType: "json",
            type: "GET",
            contentType: 'application/json; charset=utf-8',
            async: false,
            processData: false,
            cache: false,
            delay: 15,
            success: function (data) {
                var series = new Array();
                var colors = new Array();
                for (var i in data) {
                    var serie = new Array(data[i].name, data[i].y, data[i].color);
                    series.push(serie);
                    colors.push(serie[data[i].color]);
                }
                DrawPieChart(series,colors);
            },
            error: function (xhr) {
                alert('error');
            }
        });
    });
    function DrawPieChart(series,colors) {
        console.log(series,colors);
       Highcharts.chart('container', {
            chart: {
                plotBackgroundColor: null,
                plotBorderWidth: 1, 
                plotShadow: false,
            },
            title: {
                text: ' Vehicle Summary'
            },
            tooltip: {
                pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
            },
            plotOptions: {
                pie: {
                    allowPointSelect: true,
                    cursor: 'pointer',
                    dataLabels: {
                        enabled: false
                    },
                    showInLegend: true
                }
            },
            colors: [colors],
            series: [{
                type: 'pie',
                name: 'Task Status',
                data: series
            }]
        });
    }
    </script>
Here is my method which takes the values of the items from the database procedure called "percentage".
public ActionResult getItems()
    {
        List<itemViewModel> result = new List<itemViewModel>();
        result = unitOfWork.ExecuteSP<itemViewModel>("[percentage]");
        var res = result.OfType<string>();
        foreach (var dr in res)
        {
            itemViewModel summary = new itemViewModel();
            summary.name = dr[0].ToString().Trim();
            summary.y = Convert.ToDecimal(dr[1]);
            // color
            result.Add(summary);
        }
        return Json(result, JsonRequestBehavior.AllowGet);
    }
Also, this is my model
public class itemViewModel
{
    public string name { get; set; }
    public decimal? y { get; set; }
    public string color { get; set; }
}
 
    