public ActionResult Deletar(int departamentoId) { try { controller.Deletar(TipoProcessoEnum.DeletarEstruturaCompletaPorDepartamento,departamentoId); this.ShowMessage(MessageTypeEnum.success, "Estrutura deletada com sucesso!", true); var configuracao = new ConfiguracaoPorDepartamentoModel(); configuracao.Tipo = "success"; configuracao.Mensagem = "Estrutura deletada com sucesso."; configuracao.Titulo = "Estrutura deletada."; return View("Index",configuracao); } catch (Exception) { throw; } }
private void AdicionarProcessosAoPrimeiroDepartamento(List<Departamento> departamentos, ConfiguracaoPorDepartamentoModel configuracao) { if (departamentos != null && departamentos.Count > 0) { List<Orcamento.Domain.Robo.Monitoramento.EstruturaOrcamentaria.Processo> processos = controller.ObterProcessos(departamentos.FirstOrDefault().Id); foreach (var processo in processos) { configuracao.AdicionarProcesso(processo); } } }
private ConfiguracaoPorDepartamentoModel ObterProcessos() { ConfiguracaoPorDepartamentoModel configuracao = new ConfiguracaoPorDepartamentoModel(); configuracao.Processos = new List<ProcessoModel>(); var departamentos = controller.ObterDepartamentos(); foreach (var departamento in departamentos) { configuracao.AdicionarDepartamento(departamento); } AdicionarProcessosAoPrimeiroDepartamento(departamentos, configuracao); return configuracao; }
private ConfiguracaoPorDepartamentoModel ObterProcessos(int IdDepartamento) { List<Orcamento.Domain.Robo.Monitoramento.EstruturaOrcamentaria.Processo> processos = controller.ObterProcessos(IdDepartamento); ConfiguracaoPorDepartamentoModel configuracao = new ConfiguracaoPorDepartamentoModel(); foreach (var processo in processos) { configuracao.AdicionarProcesso(processo); } return configuracao; }