public void Salvar(PontoSebraeParticipacao model) { //Caso seja unico, descomentar a linha baixo e implementar //a verificacao por nome do programa. if (model.ID == 0) { if (this.ObterPorId(model.ID) != null) { throw new AcademicoException("Já existe um registro."); } } repositorio.Salvar(model); }
public void IncluirPrimeiraParticipacao(ItemTrilhaParticipacao itemTrilhaParticipacao) { // Verifica se o usuário já tem alguma participação no tópico temático if (itemTrilhaParticipacao.ItemTrilha.Missao.PontoSebrae.ListaPontoSebraeParticipacao.Any( x => x.UsuarioTrilha.ID == itemTrilhaParticipacao.UsuarioTrilha.ID)) { return; } // Caso não tenha cria a primeira participação do usuário var participacao = new PontoSebraeParticipacao { PrimeiraParticipacao = itemTrilhaParticipacao.DataEnvio, PontoSebrae = itemTrilhaParticipacao.ItemTrilha.Missao.PontoSebrae, UsuarioTrilha = itemTrilhaParticipacao.UsuarioTrilha }; new ManterTrilhaTopicoTematicoParticipacao().Salvar(participacao); }
public void Excluir(PontoSebraeParticipacao model) { repositorio.Excluir(model); }
public void Salvar(PontoSebraeParticipacao model) { _bmTrilhaTopicoTematicoParticipacao.Salvar(model); }