Exemplo n.º 1
0
//login admin y usuario controlador
        public ActionResult logc(tienda_express.Models.usuario u)
        {
            using (ejemplodatacontext dbc = new ejemplodatacontext())
            {
                var ru = u.rut;
                var cl = u.clave;

                if (ru == null || ru == "" || cl == null || cl == "")
                {
                    return(RedirectToAction("Error", "sistema"));
                }
                else
                {
                    var l = dbc.usuario.Where(p => p.rut == ru && p.clave == cl).SingleOrDefault();

                    Session["r"] = l.rut.ToString();
                    Session["n"] = l.nombre.ToString();
                    Session["a"] = l.apellido.ToString();


                    if (l.tipo_id == 1)
                    {
                        return(RedirectToAction("Index_admin", "admin"));
                    }
                    else if (l.tipo_id == 2)
                    {
                        return(RedirectToAction("Index_usuario", "usuario"));
                    }
                    else
                    {
                        return(RedirectToAction("Error", "sistema"));
                    }
                }
            };
        }
Exemplo n.º 2
0
//registrarse como usuario controlador
        public ActionResult nusc(tienda_express.Models.usuario u)
        {
            using (ejemplodatacontext dbc = new ejemplodatacontext())
            {
                var rus = u.rut;
                var nus = u.nombre;
                var aus = u.apellido;
                var dus = u.direccion;
                var cus = u.clave;

                if (rus == null || rus == "" || nus == null || nus == "" || aus == null || aus == "" || dus == null || dus == "" || cus == null || cus == "")
                {
                    return(RedirectToAction("Error", "sistema"));
                }
                else
                {
                    usuario us = new usuario
                    {
                        rut       = rus,
                        nombre    = nus,
                        apellido  = aus,
                        direccion = dus,
                        clave     = cus,
                        tipo_id   = 2
                    };
                    dbc.usuario.Add(us);
                    dbc.SaveChanges();
                    //capturar los datos para las variables sesiones

                    var regdatos = dbc.usuario.SingleOrDefault(p => p.rut == rus);

                    Session["r"] = regdatos.rut.ToString();
                    Session["n"] = regdatos.nombre.ToString();
                    Session["a"] = regdatos.apellido.ToString();

                    return(RedirectToAction("Index_usuario", "usuario"));
                }
            };
        }