예제 #1
0
        public ActionResult Pesquisa(string pesquisa)
        {
            List <Fornecedor> lista = new List <Fornecedor>();

            ViewBag.Pesquisa = pesquisa;
            if (lista.Count == 0)
            {
                lista = HomeLogada.PesquisaFornecedor(pesquisa);
            }
            if (lista.Count == 0)
            {
                lista = HomeLogada.RankingCategoria(pesquisa);
            }
            if (lista.Count == 0)
            {
                lista = HomeLogada.RankingFiltro(pesquisa);
            }
            if (lista == null)
            {
                ViewBag.Pesquisa = ViewBag.Pesquisa + " ;  nada foi encontrado";
                return(View("Pesquisa", HomeLogada.RankingGeral()));
            }

            return(View(lista));
        }
예제 #2
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("");
            }
        }
예제 #3
0
 public ActionResult RankingGeral()
 {
     if (Session["UserFornecedor"] == null && Session["UserPessoaFisica"] == null && Session["UserPessoaJuridica"] == null && Session["UserFuncionario"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(View("RankingGeral", HomeLogada.RankingGeral()));
     }
 }
예제 #4
0
 public ActionResult RankingInteresses()
 {
     if (Session["UserPessoaFisica"] == null && Session["UserPessoaJuridica"] == null)
     {
         return(RedirectToAction("Index", "Home"));
     }
     else
     {
         return(View("RankingInteresses", HomeLogada.RankingInteresses(int.Parse(Session["CodigoUsuario"].ToString()))));
     }
 }
예제 #5
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)));
            }
        }
예제 #6
0
        public void Pdf(string id)
        {
            string cnpj = id;
            //cnpj = cnpj.Substring(0, 2) + "." + cnpj.Substring(2, 3) + "." + cnpj.Substring(5, 3) + "/" +
            //    cnpj.Substring(8, 4) + "-" + cnpj.Substring(12, 2);
            HomeLogada h = new HomeLogada();

            byte[] pdf = h.ReturnPdf(cnpj);

            //TALVEZ EU TENHA QUE CONVERTER O BYTE[] EM ARQUIVO "FILE"
            Response.Clear();
            Response.ContentType = "application/octet-stream";
            Response.AddHeader("content-disposition", string.Format("attachment; filename=\"{0}\"", "pdf.pdf"));
            Response.Flush();
            Response.BinaryWrite(pdf);
            Response.Flush();
            Response.End();
        }