示例#1
0
 public static List<ActiveComponent> GetAllActiveComponents()
 {
     var svc = new ActiveComponentAppService();
     return svc.GetAllActiveComponent();
 }
        public DataTablesResult<ActiveComponentViewModel> GetAllRecords(DataTablesParam dataTableParam) {
            var svc = new ActiveComponentAppService();
            var lst = svc.GetAllActiveComponent();
            var lstVm = new List<ActiveComponentViewModel>();
            foreach (var itm in lst){
                var itmVm = new ActiveComponentViewModel{
                    Name = itm.Name,
                    ActiveComponentId = itm.ActiveComponentId
                };

                var sb = new StringBuilder();

                var editUrl = this.Url.Action("Edit", "ActiveComponent");
                sb.AppendLine("<div class=\"btn-group\">");
                sb.AppendLine("<button type=\"button\" class=\"btn btn-default dropdown-toggle\" data-toggle=\"dropdown\" aria-expanded=\"false\">");
                sb.AppendLine("Acciones <span class=\"caret\"></span>");
                sb.AppendLine("</button>");
                sb.AppendLine("<ul class=\"dropdown-menu\" role=\"menu\">");
                sb.AppendLine("<li><a href=\"" + editUrl + "?id=-1\"><i class=\"fa fa-plus\"></i>&nbsp;Nuevo Componente Activo</a></li>");
                sb.AppendLine(
                        "<li><a href=\"" + editUrl + "?id=" + itmVm.ActiveComponentId
                        + "\"><i class=\"fa fa-edit\"></i>&nbsp;Editar Componente Activo</a></li>");
                sb.AppendLine("</ul>");
                sb.AppendLine("</div>");

                var actionButton = sb.ToString();

                itmVm.ActionButton = actionButton;
                lstVm.Add(itmVm);
            }

            var lstVmQueryable = lstVm.AsQueryable();

            return DataTablesResult.Create(lstVmQueryable, dataTableParam);
        }