public ObterFotoResposta ObterFoto(ObterFotoRequisicao requisicao)
 {
     var resposta = new ObterFotoResposta();
     var pessoa = _pessoaRepositorio.ObterPor(requisicao.CodigoDaPessoa);
     if (pessoa.Foto == null)
     {
         var converter = new ImageConverter();
         var bytes = (byte[])converter.ConvertTo(Resources.ico_nophoto, typeof(byte[]));
         resposta.Foto = new MemoryStream(bytes);
     }
     else
     {
         resposta.Foto = _repositorioDeArquivos.ObterArquivo(pessoa.Foto.Nome, pessoa.Foto.DataDeUpload);
     }
     resposta.Sucesso = true;
     return resposta;
 }
        public ActionResult Foto(int id)
        {
            var requisicao = new ObterFotoRequisicao
            {
                CodigoDaPessoa = id
            };
            var resposta = _pessoaServicoDeAplicacao.ObterFoto(requisicao);
            if (resposta.Sucesso)
                return File(resposta.Foto, "image/jpg");

            var convert = new ImageConverter();
            var img = convert.ConvertTo(Properties.Resources.ico_nophoto, typeof(byte[]));
            Stream stream = new MemoryStream(img as byte[]);
            return File(stream, "image/jpg");
        }