示例#1
0
 public ActionResult RecuperaSenha(tb_mercado mer)
 {
     using (EconobuyEntities db = new EconobuyEntities())
     {
         int merID = db.tb_mercado.Where(x => x.mer_st_email == mer.mer_st_email).Select(x => x.mer_in_codigo).SingleOrDefault();
         if (merID > 0)
         {
             Random       rnd   = new Random();
             const string chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";
             string       senha = new string(Enumerable.Repeat(chars, 10)
                                             .Select(s => s[rnd.Next(s.Length)]).ToArray());
             tb_mercado me = db.tb_mercado.Find(merID);
             me.mer_st_senha = senha;
             db.SaveChanges();
             EnviaSenhaEmail(me.mer_st_email, me.mer_st_user, senha);
             TempData["Query"] = "Seus dados de acesso foram enviados para seu e-mail";
             return(View("RecuperarSenha", mer));
         }
         else
         {
             TempData["Erro"] = "E-mail não encontrado no sistema";
             return(View("RecuperarSenha", mer));
         }
     }
 }
示例#2
0
 public ActionResult LoginMercado(tb_mercado user)
 {
     using (EconobuyEntities db = new EconobuyEntities())
     {
         var userDetail = db.tb_mercado.Where(x => x.mer_st_user == user.mer_st_user && x.mer_st_senha == user.mer_st_senha).FirstOrDefault();
         if (userDetail == null)
         {
             TempData["Erro"] = "Usuário ou senha inválidos";
             return(View("Index", user));
         }
         else
         {
             Session["mercadoID"]   = userDetail.mer_in_codigo;
             Session["mercadoNome"] = userDetail.mer_st_nome;
             return(RedirectToAction("Home", "Mercado"));
         }
     }
 }
示例#3
0
        public ActionResult AlteraUsuario(AlteraMercado alt, HttpPostedFileBase imgMercado)
        {
            HttpPostedFileBase file = Request.Files["img"];

            if (file.ContentLength > 0)
            {
                alt.imgMercado = ConvertToBytes(file);
            }
            using (EconobuyEntities db = new EconobuyEntities())
            {
                if (!ModelState.IsValid)
                {
                    return(View("AlterarUsuario", alt));
                }
                else
                {
                    tb_endereco    end = db.tb_endereco.Find(alt.EndID);
                    tb_mercado     mer = db.tb_mercado.Find(alt.MerID);
                    tb_mercado_img img = db.tb_mercado_img.Find(alt.ImgID);
                    if (alt != null)
                    {
                        mer.mer_st_user  = alt.User;
                        mer.mer_st_senha = alt.Senha;
                        mer.mer_st_email = alt.Email;
                        end.end_st_tel1  = alt.Telefone_1;
                        end.end_st_tel2  = alt.Telefone_2;
                        if (alt.imgMercado != null)
                        {
                            img.mer_img = alt.imgMercado;
                        }
                    }
                    db.SaveChanges();
                    return(RedirectToAction("Home", "Mercado"));
                }
            }
        }
示例#4
0
 public ActionResult RecuperarSenha(tb_mercado mer)
 {
     return(View());
 }