private string GetOrderLink(OrderJoinData data) { string link = "<a href='{0}' target='_blank'>{1}</a>"; string url = ""; if (!string.IsNullOrEmpty(data.package.BoxID)) { url = Url.Action("boxEdit", "directLine", new { id = data.package.BoxID }); } else { switch (data.package.ProcessStatus) { case 1: case 2: url = Url.Action("waiting", "order", new { data.order.OrderID }); break; case 3: url = Url.Action("shipped", "order", new { data.order.OrderID }); break; default: url = Url.Action("index", "order", new { data.order.OrderID }); break; } } return(string.Format(link, url, EnumData.ProcessStatusList()[(EnumData.ProcessStatus)data.package.ProcessStatus])); }