コード例 #1
0
        public ActionResult Index()
        {
            String         Email_Cliente = User.Identity.Name;
            UsuarioCliente u             = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente);

            return(View(AlimentoDAO.BuscarAlimentoPorCliente(u.IDUsuarioCliente)));
        }
コード例 #2
0
        public ActionResult Index()
        {
            String         Email_Cliente = User.Identity.Name;
            UsuarioCliente u             = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente);
            int            id            = u.IDUsuarioCliente;

            return(View(EstabelecimentoDAO.BuscarEstabelecimentoPorCliente(id)));
        }
コード例 #3
0
        public ActionResult Create()
        {
            String         Email_Cliente = User.Identity.Name;
            UsuarioCliente u             = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente);

            ViewBag.Categorias       = new SelectList(CategoriaDAO.RetornarCategoria(), "idCategoria", "nome");
            ViewBag.Estabelecimentos = new SelectList(EstabelecimentoDAO.BuscarEstabelecimentoPorCliente(u.IDUsuarioCliente), "idEstabelecimento", "nome");
            return(View());
        }
コード例 #4
0
 public ActionResult Edit(UsuarioCliente usuarioCliente, int?id)
 {
     if (ModelState.IsValid)
     {
         UsuarioClienteDAO.EditarCliente(usuarioCliente);
         return(RedirectToAction("Logout", "UsuarioCliente"));
     }
     return(View(usuarioCliente));
 }
コード例 #5
0
        public ActionResult Edit()
        {
            string         Email_Cliente = User.Identity.Name;
            UsuarioCliente usuario       = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente);

            if (usuario == null)
            {
                return(HttpNotFound());
            }
            return(View(usuario));
        }
コード例 #6
0
 public ActionResult Login(UsuarioCliente usuario)
 {
     usuario = UsuarioClienteDAO.BuscarUsuarioPorEmailSenha(usuario);
     if (usuario != null)
     {
         FormsAuthentication.SetAuthCookie(usuario.Email_Cliente, true);
         return(RedirectToAction("Index", "UsuarioCliente"));
     }
     ModelState.AddModelError("", "Login ou senha incorretos!");
     return(View(usuario));
 }
コード例 #7
0
        public ActionResult EnviarEmail(UsuarioCliente cotacao)
        {
            String         Email_Cliente = User.Identity.Name;
            UsuarioCliente u             = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente);
            String         email         = cotacao.Email_Cliente;
            String         assunto       = "Cotação de Preços - VENDEDOR: " + u.Nome_Cliente;
            String         nome          = u.Nome_Cliente;

            WebMail.SmtpUseDefaultCredentials = false;
            WebMail.SmtpServer = "smtp.gmail.com";
            WebMail.SmtpPort   = 587;
            WebMail.EnableSsl  = true;
            WebMail.UserName   = "******";
            WebMail.Password   = "******";
            WebMail.From       = "*****@*****.**";


            List <AlimentoCotacao> a;

            a = AlimentoCotacaoDAO.RetornarItensVenda();
            string alimentos = string.Empty;

            for (int i = 0; i < a.Count; i++)
            {
                alimentos += string.Format("Nome do alimento: {0}, Descrição do alimento: {1}, Preço do alimento: {2}, Quantidade do alimento: {3} ", a[i].alimento.nome.ToUpper(), a[i].alimento.descricao.ToUpper(), a[i].alimento.preco.ToString("C2"), a[i].Quantidade, Environment.NewLine, Environment.NewLine);
            }

            if (string.IsNullOrEmpty(alimentos))
            {
                alimentos = "Nenhum alimento encontrado";
            }

            try
            {
                WebMail.Send(to: email,
                             from: "*****@*****.**",
                             subject: assunto,
                             body: alimentos +
                             "<p>Caso tenha interesse, favor entrar em contato neste número: " + u.Telefone_Cliente + "</p>" +
                             "<p> Agradecemos o contato!</p>"

                             );


                return(RedirectToAction("Index", "UsuarioCliente"));
            }
            catch
            {
                return(RedirectToAction("Index", "UsuarioCliente"));
            }
        }
コード例 #8
0
        public ActionResult Create([Bind(Include = "idEstabelecimento,nome,telefone,cnpj,cidade,endereco,tipoEstabelecimento")] Estabelecimento estabelecimento, int?id)
        {
            if (ModelState.IsValid)
            {
                String         Email_Cliente = User.Identity.Name;
                UsuarioCliente u             = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente);
                id = u.IDUsuarioCliente;

                EstabelecimentoDAO.CadastrarEstabelecimento(estabelecimento, id);
                return(RedirectToAction("Index/" + id + "", "Estabelecimento"));
            }

            return(View(estabelecimento));
        }
コード例 #9
0
        public ActionResult Index()
        {
            string         Email_Cliente = User.Identity.Name;
            UsuarioCliente usuario       = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente);
            int            id            = usuario.IDUsuarioCliente;

            ViewBag.Estabelecimentos = EstabelecimentoDAO.BuscarEstabelecimentoPorCliente(id);

            if (usuario == null)
            {
                return(RedirectToAction("Logout", "UsuarioCliente"));
            }

            return(View(usuario));
        }
コード例 #10
0
 public ActionResult Create([Bind(Include = "id,Cep,Logradouro,Localidade,UF,IDUsuarioCliente,Email_Cliente,Login,SenhaCliente,ConfirmacaoSenha,CPF_Cliente,Nome_Cliente,Sobrenome,Telefone_Cliente")] UsuarioCliente usuarioCliente)
 {
     if (UsuarioClienteDAO.BuscarClienteporEmail(usuarioCliente) == null)
     {
         if (ModelState.IsValid)
         {
             UsuarioClienteDAO.CadastrarUsuario(usuarioCliente);
             return(RedirectToAction("Login", "UsuarioCliente"));
         }
     }
     else
     {
         ViewBag.Email = "Email já existente";
     }
     return(View(usuarioCliente));
 }
コード例 #11
0
        public ActionResult Index()
        {
            PrevisaoTempo  usuario       = new PrevisaoTempo();
            string         Email_Cliente = User.Identity.Name;
            UsuarioCliente u             = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente);
            string         url           = "http://apiadvisor.climatempo.com.br/api/v1/weather/locale/" + u.id + "/current?token=866474fc3c51b2f4229db9d8f11648de";
            WebClient      client        = new WebClient();
            string         json          = client.DownloadString(url);

            byte[] bytes = Encoding.Default.GetBytes(json);
            json    = Encoding.UTF8.GetString(bytes);
            usuario = JsonConvert.DeserializeObject <PrevisaoTempo>(json);

            TempData["Usuario"] = usuario;
            return(View(usuario));
        }
コード例 #12
0
        public ActionResult Create([Bind(Include = "idAlimento,descricao,nome,preco,unidade,quantidade")] Alimento alimento, int?Categorias, int?Estabelecimentos)
        {
            ViewBag.Categorias = new SelectList(CategoriaDAO.RetornarCategoria(), "idCategoria", "nome");
            String         Email_Cliente = User.Identity.Name;
            UsuarioCliente u             = UsuarioClienteDAO.BuscarClienteporEmail(Email_Cliente);

            ViewBag.Estabelecimentos = new SelectList(EstabelecimentoDAO.BuscarEstabelecimentoPorCliente(u.IDUsuarioCliente), "idEstabelecimento", "nome");

            if (ModelState.IsValid)
            {
                alimento.Categoria       = CategoriaDAO.BuscarCategoriaPorId(Categorias);
                alimento.estabelecimento = EstabelecimentoDAO.BuscarEstabelecimentoPorId(Estabelecimentos);

                AlimentoDAO.CadastrarAlimento(alimento);
                return(RedirectToAction("Index", "Alimento"));
            }

            return(View(alimento));
        }
コード例 #13
0
 public ActionResult Remover(int?id)
 {
     UsuarioClienteDAO.RemoverUsuario(UsuarioClienteDAO.BuscarClienteporID(id));
     return(RedirectToAction("Logout", "UsuarioCliente"));
 }
コード例 #14
0
 public ActionResult Logout()
 {
     FormsAuthentication.SignOut();
     UsuarioClienteDAO.Limpar();
     return(RedirectToAction("Login", "UsuarioCliente"));
 }