Esempio n. 1
0
 public UserGridModel()
 {
     Column.For(a => a.name);
     Column.For(a => a.nickname);
     Column.For(a => a.email);
     Column.For(a => a.admin?"Administrador":"Usuario Comun").Named("Grupo");
     Column.For(a => "<a href=\"/File/Index?id_user="******"\">" + a.files.Count() + "</a>").Named("Arquivos Enviados").Encode(false);
     Column.For(a =>
                TagBuilders.ImageButtonGrid("javascript:callpdetailsuser(" + a.id + ")", "/Content/ico/details.png", "Detalhes") +
                TagBuilders.ImageButtonGrid("javascript:callpfedituser(" + a.id + ")", "/Content/ico/edit.png", "Editar") +
                TagBuilders.ImageButtonGrid("javascript:callpfdeleteuser(" + a.id + ")", "/Content/ico/delete.png", "Deletar")
                ).Encode(false).Sortable(false).Named("Ações");
 }
        public FileDetGridModel()
        {
            Column.For(a => "<a href=\"/File/DownloadFile/" + a.id + "\">" + a.md5 + "</a>").Encode(false).Named("MD5");
            //Column.For(a => a.date.Value.ToString("dd/MM/yyyy hh:mm"));
            //Column.For(a => a.file_detail.type);
            Column.For(a => "<a href=\"/File/Index?id_file_detail=" + a.id + "\">" + a.files.Count() + "</a>").Encode(false).Named("Qtde Arquivos");
            Column.For(a => "<a href=\"/Analysis/Index?id_file=" + a.files.FirstOrDefault().id + "\">" + a.analyses.Count() + "</a>").Named("Análises").Encode(false);
            Column.For(a =>
                       TagBuilders.ImageButtonGrid("javascript:callpdetailsfile(false," + a.id + ")", "/Content/ico/details.png", "Detalhes") +

                       TagBuilders.ImageButtonGrid("javascript:callpfmaliciousfile(" + a.id + ", true," + ((a.malicious.HasValue && a.malicious.Value)?"true":"false") +
                                                   ")", a.malicious.HasValue && a.malicious.Value ? "/Content/ico/malicious.png" : "/Content/ico/malicious_disable.png", "Malicioso") +
                       TagBuilders.ImageButtonGrid("javascript:callpfsendantivirusfile(" + a.id + ",false)", "/Content/ico/send.png", "Enviar Amostra") +
                       TagBuilders.ImageButtonGrid("javascript:callpfreanalizefile(" + a.id + ",false)", "/Content/ico/redo.png", "Reanalisar")
                       //enviar empresa de antivirus
                       //malicioso
                       //reanalisar
                       //Numero de analises
                       ).Encode(false).Sortable(false).Named("Ações");
        }
Esempio n. 3
0
        public AnalysisGridModel()
        {
            Column.For(a => a.start_date);
            Column.For(a => a.final_date);
            Column.For(a => a.antivirus_scan.Count(p => !string.IsNullOrEmpty(p.result)) + "/" + a.antivirus_scan.Count()).Named("Antivírus Scan");
            Column.For(a => a.computer_event.Count()).Named("Eventos");
            Column.For(a => a.dns.Count()).Named("Dominios");
            Column.For(a => a.file_detail.pe_file.packer).Named("Packer");
            Column.For(a =>
                       TagBuilders.ImageLinkGrid("/Analysis/Details?id=" + a.id, "/Content/ico/details.png", "Detalhes") +

                       TagBuilders.ImageButtonGrid("javascript:callpfmaliciousfile(" + a.file_detail.id + ", false," + ((a.file_detail.malicious.HasValue && a.file_detail.malicious.Value)?"true":"false") +
                                                   ")", a.file_detail.malicious.HasValue && a.file_detail.malicious.Value ? "/Content/ico/malicious.png" : "/Content/ico/malicious_disable.png", "Malicioso") +
                       TagBuilders.ImageButtonGrid("javascript:callpfsendantivirusfile(" + a.file_detail.id + ",false)", "/Content/ico/send.png", "Enviar Amostra") +
                       TagBuilders.ImageButtonGrid("javascript:callpfreanalizefile(" + a.file_detail.id + ",false)", "/Content/ico/redo.png", "Reanalisar")
                       //enviar empresa de antivirus
                       //malicioso
                       //reanalisar
                       //Numero de analises
                       ).Encode(false).Sortable(false).Named("Ações");
        }
Esempio n. 4
0
 public string UpdateComments(int id)
 {
     return(TagBuilders.BuildCommentList(id, User).Value);
 }