Пример #1
0
        public override Chamado Get(long id)
        {
            var chamado = base.Get(id);

            if (chamado != null)
            {
                var iteracaoBo = new IteracaoChamadoLogic();
                chamado.IteracoesChamados = iteracaoBo.List(chamado.Id)?.ToList();
            }

            return(chamado);
        }
Пример #2
0
        public void Save(Chamado entity, IteracaoChamado iteracao)
        {
            if (entity.Titulo == null)
            {
                throw new ArgumentNullException("Titulo", "Campo obrigatório.");
            }

            if (entity.Id == 0)
            {
                //Preencher a data/hora atual
                entity.DataHoraCriacao = DateTime.Now;

                base.Insert(entity);
            }

            //Adicionar a iteração inicial do chamado
            iteracao.ChamadoId = entity.Id;
            iteracao.DataHora  = DateTime.Now;

            var iteracaoBo = new IteracaoChamadoLogic();

            iteracaoBo.Save(iteracao);
        }