Пример #1
0
        private ExclusaoDoacaoDTO ObterDTO(string id)
        {
            var dto = new ExclusaoDoacaoDTO();

            dto.IdDoacao  = ObjectId.Parse(id);
            dto.IdUsuario = ObterUsuarioDaSecao().Id;

            return(dto);
        }
Пример #2
0
        private ExclusaoDoacaoDTO ObterExclusaoDoacaoDTO()
        {
            var dto = new ExclusaoDoacaoDTO();

            dto.IdDoacao  = _doacaoDefault.Id;
            dto.IdUsuario = _usuarioLogado.Id;

            return(dto);
        }
Пример #3
0
        public async Task ExcluirDoacao(ExclusaoDoacaoDTO dto)
        {
            await Task.Run(() =>
            {
                var usuario = _usuarios.Single(_ => _.Id == dto.IdUsuario);
                var doacao  = usuario.Doacoes.Single(_ => _.Id == dto.IdDoacao);

                usuario.ExcluirDoacao(doacao);
            });
        }
Пример #4
0
        public async Task ExcluirDoacao(ExclusaoDoacaoDTO dto)
        {
            await Task.Run(() =>
            {
                var query  = Query <UsuarioMOD> .EQ(_ => _.Id, dto.IdUsuario);
                var update = Update.Pull("Doacoes", Query.EQ("_id", dto.IdDoacao));

                _conn.Conectar("mongodb://localhost", "napegada", "usuario").Update(query, update);
            });
        }
Пример #5
0
 public async Task ExcluirDoacao(ExclusaoDoacaoDTO dto)
 {
     await _usuarioREP.ExcluirDoacao(dto);
 }