Esempio n. 1
0
        public async Task CadastrarAsync(UsuarioADE usuario, ConclusaoAtividadeCurso entity, AtividadeEstagio atividade)
        {
            if (await CountByFilter(x => x.IdAtividade == entity.IdAtividade && x.IdUsuario == entity.IdUsuario) == 0)
            {
                entity.Identificador = await ObterId();

                await unitOfWork.RepositorioBase <ConclusaoAtividadeCurso>().Criar(entity);
                await CriarNotificacaoConclusaoAtividade(usuario, atividade);

                await unitOfWork.Commit();
            }
        }
Esempio n. 2
0
        public async Task VerificarTarefasEConcluir(UsuarioADE usuario, EnumEntidadesSistema enumEntidadesSistema, int idEntidade, EnumTipoAtividadeEstagio tipoAtividade, int QuantidadeVezes)
        {
            List <AtividadeEstagio> AtividadesRelacionadas = await BuscarPorEntidade(enumEntidadesSistema, idEntidade);

            foreach (AtividadeEstagio atividade in AtividadesRelacionadas)
            {
                if (atividade.TipoAtividade == tipoAtividade)
                {
                    if (atividade.CondicaoVezes == QuantidadeVezes)
                    {
                        ConclusaoAtividadeCurso conclusaoAtividade = new ConclusaoAtividadeCurso(usuario.Id, atividade.Identificador);
                        await _conclusaoAtividadeCursoServices.CadastrarAsync(usuario, conclusaoAtividade, atividade);
                    }
                }
            }
            await unitOfWork.Commit();
        }
Esempio n. 3
0
 public async Task RemoverAsync(UsuarioADE usuario, ConclusaoAtividadeCurso entity)
 {
     unitOfWork.RepositorioBase <ConclusaoAtividadeCurso>().Remover(entity);
     await unitOfWork.Commit();
 }
Esempio n. 4
0
 public async Task AtualizarAsync(UsuarioADE usuario, ConclusaoAtividadeCurso entity, string Mensagem = null)
 {
     unitOfWork.RepositorioBase <ConclusaoAtividadeCurso>().Editar(entity);
 }