示例#1
0
        public RemoverFotoResposta RemoverFoto(RemoverFotoRequisicao requisicao)
        {
            var resposta = new RemoverFotoResposta();
            var pessoa   = _pessoaRepositorio.ObterPor(requisicao.CodigoDaPessoa);

            if (pessoa.Foto != null)
            {
                _repositorioDeArquivos.RemoverArquivo(pessoa.Foto.Nome, pessoa.Foto.DataDeUpload);
                _pessoaRepositorio.RemoverFoto(pessoa.Foto);
                pessoa.Foto = null;
                _unitOfWork.Commit();
            }
            resposta.Sucesso = true;
            return(resposta);
        }
 public RemoverFotoResposta RemoverFoto(RemoverFotoRequisicao requisicao)
 {
     var resposta = new RemoverFotoResposta();
     var pessoa = _pessoaRepositorio.ObterPor(requisicao.CodigoDaPessoa);
     if (pessoa.Foto != null)
     {
         _repositorioDeArquivos.RemoverArquivo(pessoa.Foto.Nome, pessoa.Foto.DataDeUpload);
         _pessoaRepositorio.RemoverFoto(pessoa.Foto);
         pessoa.Foto = null;
         _unitOfWork.Commit();
     }
     resposta.Sucesso = true;
     return resposta;
 }