private List <Options.NewOption> GetProductOptions(List <Options.NewOption> options, string data) { var xx = new List <Options.NewOption>(); if (!string.IsNullOrEmpty(data)) { string[] opt = data.Split(';'); foreach (var o in opt) { string[] o_ = o.Split(':'); var po = new Options.NewOption(); var po_ = options.Find(a => a.code == o_[0]); po.code = po_.code; po.title = po_.title; po.desc = o_[1]; po.unit = po_.unit; po.icon = po_.icon; po.faicon = po_.faicon; po.type = po_.type; po.order = po_.order; xx.Add(po); } } else { xx = InitProductOptions(options); } return(xx); }
private List <Options.NewOption> InitProductOptions(List <Options.NewOption> options) { Options.NewOption x = new Options.NewOption(); List <Options.NewOption> xx = new List <Options.NewOption>(); foreach (Options.NewOption o in options) { x = new Options.NewOption(); x.code = o.code; x.title = o.title; x.unit = o.unit; xx.Add(x); } return(xx); }