Пример #1
0
        public ActionResult Edit([Bind(Include = "id,repartidor,efectivo")] manboss_repartidores repartidor_form)
        {
            if (Session["nombre_usuario"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            //Guardar usuario
            NameValueCollection usuario_form = Request.Form;
            var usuario_actual = db_usuarios.manboss_usuarios.FirstOrDefault(x => x.id == repartidor_form.repartidor);

            usuario_actual.nombre  = usuario_form["nombre"];
            usuario_actual.correo  = usuario_form["correo"];
            usuario_actual.usuario = usuario_form["usuario"];
            if (!string.IsNullOrEmpty(usuario_form["contrasenia"]))
            {
                string contrasenia_form = usuario_form["contrasenia"];
                string hash             = random_string(12);
                usuario_actual.contrasenia = encrypt_pass(contrasenia_form + hash).ToLower();
                usuario_actual.hash        = hash;
            }
            db_usuarios.SaveChanges();
            var repartidor_actual = db.manboss_repartidores.FirstOrDefault(x => x.id == repartidor_form.id);

            repartidor_actual.efectivo = repartidor_form.efectivo;
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
        // GET: Repartidores/Edit/5
        public ActionResult Edit(int?id)
        {
            if (Session["nombre_usuario"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            manboss_repartidores repartidor = db.manboss_repartidores.Find(id);
            manboss_usuarios     user       = db_usuarios.manboss_usuarios.Where(x => x.id == repartidor.repartidor).FirstOrDefault();

            ViewBag.usuario = user;
            return(View(repartidor));
        }
Пример #3
0
        // GET: Repartidores/Details/5
        public ActionResult Details(int?id)
        {
            if (Session["nombre_usuario"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            manboss_repartidores repartidor = db.manboss_repartidores.Find(id);
            Repartidor           temporal   = new Repartidor();
            manboss_usuarios     user       = db_usuarios.manboss_usuarios.Where(x => x.id == repartidor.repartidor).FirstOrDefault();

            temporal.usuario    = user;
            temporal.repartidor = repartidor;
            ViewBag.item        = temporal;
            return(View());
        }
Пример #4
0
        public ActionResult Create([Bind(Include = "efectivo")] manboss_repartidores repartidor_form)
        {
            if (Session["nombre_usuario"] == null)
            {
                return(RedirectToAction("Index", "Login"));
            }
            NameValueCollection usuario_form = Request.Form;
            string usuario = usuario_form["usuario"];

            if (db_usuarios.manboss_usuarios.Any(x => x.usuario == usuario))
            {
                ViewBag.Message     = "El usuario ya existe";
                ViewBag.efectivo    = repartidor_form.efectivo;
                ViewBag.nombre      = usuario_form["nombre"];
                ViewBag.correo      = usuario_form["correo"];
                ViewBag.contrasenia = usuario_form["contrasenia"];
                return(View());
            }
            else
            {
                //Crear el usuario
                manboss_usuarios nuevo_usuario    = new manboss_usuarios();
                string           contrasenia_form = usuario_form["contrasenia"];
                string           hash             = random_string(12);
                nuevo_usuario.nombre      = usuario_form["nombre"];
                nuevo_usuario.correo      = usuario_form["correo"];
                nuevo_usuario.usuario     = usuario_form["usuario"];
                nuevo_usuario.contrasenia = encrypt_pass(contrasenia_form + hash).ToLower();
                nuevo_usuario.hash        = hash;
                nuevo_usuario.rol         = 2;
                db_usuarios.manboss_usuarios.Add(nuevo_usuario);
                db_usuarios.SaveChanges();
                //Crear el repartidor
                repartidor_form.repartidor = nuevo_usuario.id;
                repartidor_form.latitud    = 0;
                repartidor_form.longitud   = 0;
                repartidor_form.rating     = 5;
                db.manboss_repartidores.Add(repartidor_form);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
        }