예제 #1
0
        public string CarregaFoto()
        {
            try
            {
                Fornecedor usuario = HomeLogada.Perfil(Session["UserFornecedor"].ToString());

                if (usuario.Imagem != null)
                {
                    Bitmap imagem               = new Bitmap(Image.FromStream(new MemoryStream(usuario.Imagem)));
                    int    dimensaoMaior        = Math.Max(imagem.Width, imagem.Height);
                    Bitmap imagemRedimencionada = ResizeImage(imagem, dimensaoMaior, dimensaoMaior); // Redimensionamento da imagem para ser sempre quadrada, para não sair toda cagada no layout da tela

                    MemoryStream ms = new MemoryStream();
                    imagemRedimencionada.Save(ms, ImageFormat.Png);

                    string foto = Convert.ToBase64String(ms.ToArray());
                    return(string.Format("data:image/jpeg;base64, {0}", foto));
                }
                else
                {
                    return("");
                }
            }
            catch (Exception)
            {
                return("");
            }
        }
예제 #2
0
        public ActionResult Perfil(string cnpj)
        {
            HomeLogada h = new HomeLogada();

            if (Session["UserFornecedor"] == null && Session["UserPessoaFisica"] == null && Session["UserPessoaJuridica"] == null && Session["UserFuncionario"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                ViewBag.ListaFotos  = h.GaleriaFotos(cnpj);
                ViewBag.Comentarios = h.Comentarios(cnpj);

                return(View("Perfil", HomeLogada.Perfil(cnpj)));
            }
        }