public JsonResult RemoverFoto()
        {
            var requisicao = new RemoverFotoRequisicao
            {
                CodigoDaPessoa = User.ToPessoa().Codigo
            };

            var resposta = _pessoaServicoDeAplicacao.RemoverFoto(requisicao);

            return(Json(new { resposta.Sucesso, resposta.Erros }));
        }
예제 #2
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);
        }