diff --git a/Controllers/DailyReportController .cs b/Controllers/DailyReportController .cs index 84c9199..31c8743 100644 --- a/Controllers/DailyReportController .cs +++ b/Controllers/DailyReportController .cs @@ -62,6 +62,9 @@ Campos DevOps Analytics namespace GestaoDemandas.Controllers { + /// + /// Classe que representa Report Diário - Status Report gerando em documento DOCX + /// public class DailyReportController : Controller { private static readonly string AzureAnalyticsUrl = "https://analytics.dev.azure.com/devopssee/CFIEE%20-%20Coordenadoria%20de%20Finan%C3%A7as%20e%20Infra%20Estrutura%20Escolar/_odata/v4.0-preview/WorkItems?$filter=(indexof(Custom_Sistema, 'Transporte Escolar') ge 0 or indexof(Custom_Sistema, 'Indicação Escolas PEI') ge 0 or indexof(Custom_Sistema, 'PLACON') ge 0) and WorkItemType eq 'User Story' &$select=WorkItemId,TagNames, Custom_Atividade,Title,State,Custom_Sistema,Custom_Prioridade_Epic,Custom_Finalidade,Custom_NomeProjeto, Custom_SemanaProdesp,Custom_EntregaValor, Custom_4c82d7ee__002Dbf7c__002D4b3f__002Db22f__002D0f09ef055fcc, Custom_dd460af2__002D5f88__002D4581__002D8205__002De63c777ecef9,Custom_b4f03334__002D2822__002D4015__002D8439__002D3f002a94bf8e,Custom_b4f03334__002D2822__002D4015__002D8439__002D3f002a94bf8e,CreatedDate,Custom_DataInicioAtendimento,Custom_DataPrevistaDaEntrega,Custom_c4b5f670__002D39f1__002D40fd__002Dace5__002D329f6170c36d,Custom_e9e5e387__002D39de__002D4875__002D94a5__002Db5721f8e21ef&$expand=AssignedTo($select=UserName),Teams($select=TeamName),BoardLocations($select=ColumnName,IsDone,BoardName)&$orderby=CreatedDate desc"; @@ -71,12 +74,22 @@ public class DailyReportController : Controller private SituacaoAtividade Status; + /// + /// Classe que representa a lista em tela das atividades no formato Report Diário + /// + /// public async Task StatusReport() { var model = await GetDailyReportData(); return View(model); } + /// + /// Classe que representa a geração do Report Diário em DOCX + /// + /// + /// + /// public async Task GenerateDocx(DailyReportViewModel model) { var currentDate = DateTime.Now.ToString("dd/MM/yyyy"); diff --git a/Controllers/HomeController.cs b/Controllers/HomeController.cs index de7ce7f..d08982f 100644 --- a/Controllers/HomeController.cs +++ b/Controllers/HomeController.cs @@ -6,13 +6,24 @@ namespace GestaoDemandas.Controllers { + /// + /// Classe que representa a tela de inicio + /// public class HomeController : Controller { + /// + /// Classe inicio + /// + /// public ActionResult Index() { return View(); } + /// + /// Classe desabilitada + /// + /// public ActionResult About() { ViewBag.Message = "Your application description page."; @@ -20,6 +31,10 @@ public ActionResult About() return View(); } + /// + /// Classe desabilitada + /// + /// public ActionResult Contact() { ViewBag.Message = "Your contact page."; diff --git a/Controllers/WorkItemsController.cs b/Controllers/WorkItemsController.cs index c84d615..ee18f56 100644 --- a/Controllers/WorkItemsController.cs +++ b/Controllers/WorkItemsController.cs @@ -43,6 +43,9 @@ Campos DevOps Analytics namespace GestaoDemandas.Controllers { + /// + /// Classe que representa controle do lista de atividade - WorkItems Analytics + /// public class WorkItemsController : Controller { private static readonly HttpClient httpClient; @@ -60,6 +63,26 @@ static WorkItemsController() Convert.ToBase64String(System.Text.ASCIIEncoding.ASCII.GetBytes($":{pat}"))); } + /// + /// Classe que representa a lista de atividades no Azure DevOps (Boards) + /// Possui filtros de pesquisa + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// + /// public async Task Index(string searchId, string searchDataAbertura, string searchDataPrevisaoEntrega, string searchDataFechamento, string searchDataInicio, string searchDataConclusao, string searchDataRealEntrega, string searchStatus, string searchPrioridade, string searchSistema, string searchTeam, string team, bool clear = false, int page = 1, int pageSize = 160) { if (clear) diff --git a/Enumeradores/Enum.cs b/Enumeradores/Enum.cs index 35e6c28..fade678 100644 --- a/Enumeradores/Enum.cs +++ b/Enumeradores/Enum.cs @@ -10,6 +10,9 @@ namespace GestaoDemandas.Enumeradores { + /// + /// Classe que representa Enumeração da situação padrão da atividade Azure DevOps + /// public enum SituacaoAtividade { /*Status Atividade: @@ -22,20 +25,54 @@ public enum SituacaoAtividade Deploy Producao = 7, Aguardando Solicitante = 8 */ - + /// + /// Enumeração - Aberto = 0 + /// Aberto, + /// + /// Enumeração - Concluido = 1 + /// Concluido, + /// + /// Enumeração - SuspensoTemp = 2 + /// SuspensoTemp, + /// + /// Enumeração - Desenvolvimento = 3 + /// Desenvolvimento, + /// + /// Enumeração - AguardandoSolicitante = 4 + /// AguardandoSolicitante, + /// + /// Enumeração - Suspenso = 5 + /// Suspenso, + /// + /// Enumeração - Análise = 6 + /// Análise, + /// + /// Enumeração - Homologacao = 7 + /// Homologacao, + /// + /// Enumeração - DeployProducao = 8 + /// DeployProducao, + /// + /// Enumeração - AguardandoDesenvolvimento = 9 + /// AguardandoDesenvolvimento, + /// + /// Enumeração - RevisãoTecnica = 10 + /// RevisãoTecnica } - + /// + /// Classe enumeração definido complemento da observação + /// public enum Complemento { EmTeste,