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); }
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); }