public IHttpActionResult PutUserTable(int id, UserTable userTable)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != userTable.id)
            {
                return(BadRequest());
            }

            db.Entry(userTable).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UserTableExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Пример #2
0
 public ActionResult Create([Bind(Include = "id,nombre,correo,usuario,contrasenia")] manboss_usuarios usuario_form)
 {
     if (Session["nombre_usuario"] == null)
     {
         return(RedirectToAction("Index", "Login"));
     }
     if (db.manboss_usuarios.Any(x => x.usuario == usuario_form.usuario))
     {
         ViewBag.Message     = "El usuario ya existe";
         ViewBag.nombre      = usuario_form.nombre;
         ViewBag.correo      = usuario_form.correo;
         ViewBag.contrasenia = usuario_form.contrasenia;
         MenuEntities db_menu = new MenuEntities();
         ViewBag.menus = db_menu.manboss_permisos_menu.ToList();
         return(View());
     }
     else
     {
         string contrasenia_form = usuario_form.contrasenia;
         string hash             = random_string(12);
         usuario_form.contrasenia = encrypt_pass(contrasenia_form + hash).ToLower();
         usuario_form.hash        = hash;
         usuario_form.rol         = 1;
         db.manboss_usuarios.Add(usuario_form);
         db.SaveChanges();
         //Agregar permisos
         NameValueCollection permisos_form = Request.Form;
         string           permisos_str     = permisos_form.AllKeys.ToDictionary(x => x, x => permisos_form[x]).Values.ToList().Last();
         string[]         arr         = permisos_str.Split(',');
         int[]            permisos    = Array.ConvertAll(arr, int.Parse);
         PermisosEntities db_permisos = new PermisosEntities();
         for (int i = 1; i <= 9; i++)
         {
             manboss_permisos permiso = new manboss_permisos();
             if (permisos.Contains(i))
             {
                 permiso.usuario = usuario_form.id;
                 permiso.menu    = i;
                 permiso.estado  = 1;
                 db_permisos.manboss_permisos.Add(permiso);
                 db_permisos.SaveChanges();
             }
             else
             {
                 permiso.usuario = usuario_form.id;
                 permiso.menu    = i;
                 permiso.estado  = 0;
                 db_permisos.manboss_permisos.Add(permiso);
                 db_permisos.SaveChanges();
             }
         }
         return(RedirectToAction("Index"));
     }
 }
Пример #3
0
        public IHttpActionResult Post([FromBody] Usuario1 u)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest("Invalid data."));
            }

            db.Usuario1.Add(u);

            db.SaveChanges();

            return(Ok(u));
        }
Пример #4
0
 public HttpResponseMessage AddUsuario([FromBody] Usuario usu)
 {
     if (ModelState.IsValid)
     {
         dbContext.Usuarios.Add(usu);
         dbContext.SaveChanges();
         return(RespuestaHelper.GestionaOKHttpResponse("Usuario creado correctamente", usu));
     }
     else
     {
         return(RespuestaHelper.GestionaErrorHttpResponse("Error", "Error en la petición Add", httpStatusCode: HttpStatusCode.BadRequest));
     }
 }
Пример #5
0
        public void EliminarUsuario(int id)
        {
            DialogResult respuesta;

            respuesta = MessageBox.Show("¿Realmente quiere borrar el Registro actual?", "Seleccione una opcion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (respuesta == DialogResult.Yes)
            {
                var Emodulo = from p in entidad.Cfg_cUsuarios where p.cUsuClave == id select p;
                entidad.DeleteObject(Emodulo.Single());
                entidad.SaveChanges();
            }
            else
            {
                MessageBox.Show("La operación se cancelo", "Operación cancelada");
            }
        }
Пример #6
0
        public void eliminar(Ciudades num)
        {
            using (var DB = new UsuariosEntities())
            {
                var eliminar = DB.Users.Find(num.Id);

                DB.Users.Remove(eliminar);
                DB.SaveChanges();
            }
        }
Пример #7
0
        /// <summary>
        /// Este metodo permite eliminar un usuario a partir del id
        /// </summary>
        /// <param name="usuarioModel"></param>
        public void Eliminar(UsuarioModel usuarioModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                var usuarioaeliminar = (from x in contexto.Usuario select x).Where(d => d.Id.Equals(usuarioModel.Id)).FirstOrDefault();

                contexto.Usuario.Remove(usuarioaeliminar);
                contexto.SaveChanges();
            }
        }
Пример #8
0
        public void Eliminar(PaisModel paisModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                var paisaeliminar = (from x in contexto.Pais select x).Where(d => d.Id.Equals(paisModel.Id)).FirstOrDefault();

                contexto.Pais.Remove(paisaeliminar);
                contexto.SaveChanges();
            }
        }
Пример #9
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"));
            }
        }
Пример #10
0
        public void Actualizar(PaisModel paisModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                var paisenbd = (from x in contexto.Pais select x).Where(d => d.Id.Equals(paisModel.Id)).FirstOrDefault();

                paisenbd.Id     = paisModel.Id;
                paisenbd.Nombre = paisModel.Nombre;

                contexto.SaveChanges();
            }
        }
Пример #11
0
        public void Actualizar(GeneroModel generoModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                var generoenbd = (from x in contexto.Genero select x).Where(d => d.Id.Equals(generoModel.Id)).FirstOrDefault();

                generoenbd.Id     = generoModel.Id;
                generoenbd.Nombre = generoModel.Nombre;

                contexto.SaveChanges();
            }
        }
Пример #12
0
        public void Crear(GeneroModel generoModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                Genero g = new Genero();
                g.Id     = generoModel.Id;
                g.Nombre = generoModel.Nombre;

                contexto.Genero.Add(g);
                contexto.SaveChanges();
            }
        }
Пример #13
0
        public void Crear(PaisModel paisModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                Pais p = new Pais();
                p.Id     = paisModel.Id;
                p.Nombre = paisModel.Nombre;

                contexto.Pais.Add(p);
                contexto.SaveChanges();
            }
        }
Пример #14
0
        /// <summary>
        /// Este metodo permite actualizar la informacion del usuario a partir del id
        /// </summary>
        /// <param name="usuarioModel"></param>
        public void Actualizar(UsuarioModel usuarioModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                var usuarioenbd = (from x in contexto.Usuario select x).Where(d => d.Id.Equals(usuarioModel.Id)).FirstOrDefault();

                usuarioenbd.Nombre = usuarioModel.Nombre;
                usuarioenbd.Pais   = usuarioModel.Pais;
                usuarioenbd.Genero = usuarioModel.Genero;
                usuarioenbd.Email  = usuarioModel.Email;

                contexto.SaveChanges();
            }
        }
Пример #15
0
        public void Modificar(DataP persona)
        {
            using (var DB = new UsuariosEntities())
            {
                var user = DB.Users.Where(x => x.Id == puntero.id_user).First();
                user.Nombre       = persona.Nombre;
                user.Apellido     = persona.Apellido;
                user.Edad         = persona.Edad;
                user.Id_pais      = persona.Id_Pais;
                user.Id_Provincia = persona.Id_Provincia;

                DB.Entry(user).State = System.Data.Entity.EntityState.Modified;
                DB.SaveChanges();
            }
        }
Пример #16
0
        /// <summary>
        /// Este metodo almacena registros de la tabla Usuario
        /// </summary>
        /// <param name="usuarioModel">Es un objeto tipo UsuarioModel</param>
        public void Crear(UsuarioModel usuarioModel)
        {
            using (var contexto = new UsuariosEntities())
            {
                //Corresponde a la creacion de una instancia para una nueva fila
                Usuario a = new Usuario();
                a.Nombre = usuarioModel.Nombre;
                a.Email  = usuarioModel.Email;
                a.Genero = usuarioModel.Genero;
                a.Pais   = usuarioModel.Pais;

                contexto.Usuario.Add(a);
                contexto.SaveChanges();
            }
        }
Пример #17
0
 private bool transfiereBalance(Usuario usuarioActual, Usuario usuarioDestino, decimal cantidad, ref string err)
 {
     //compruebo que el balance del usuario es superior o igual a lo que quiere transferir
     if (usuarioActual.Balance < cantidad)
     {
         err = "Balance insuficiente para transferencia";
         return(false);
     }
     usuarioActual.Balance  -= cantidad;
     usuarioDestino.Balance += cantidad;
     dbContext.Entry(usuarioActual).State  = EntityState.Modified;
     dbContext.Entry(usuarioDestino).State = EntityState.Modified;
     dbContext.SaveChanges();
     return(true);
 }
Пример #18
0
        public void registrar(DataP personas)
        {
            using (var DB = new UsuariosEntities())
            {
                var usuario = new Users {
                    Nombre       = personas.Nombre,
                    Apellido     = personas.Apellido,
                    Edad         = personas.Edad,
                    Id_pais      = personas.Id_Pais,
                    Id_Provincia = personas.Id_Provincia
                };

                DB.Users.Add(usuario);
                DB.SaveChanges();
            }
        }
Пример #19
0
        public void delete(int tipo, int id1 = 0, int id2 = 0, string strValor = "")
        {
            switch (tipo)
            {
            case 1:
                var queryUsuarioDivisiones = from dbUsuario in db.Usuarios
                                             join dbUsuarioDivisiones in db.UsuarioDivisiones on dbUsuario.Id equals dbUsuarioDivisiones.Id_Usuario
                                             select dbUsuarioDivisiones;
                var deleteUsuarioDivisiones = queryUsuarioDivisiones.ToList();

                //var deleteUsuarioDivisiones = db.UsuarioDivisiones.Where(x => x.Usuario == strValor && x.id_sistema == id1).ToList();
                db.UsuarioDivisiones.RemoveRange(deleteUsuarioDivisiones);
                db.SaveChanges();
                break;
            }
        }
Пример #20
0
        public void EliminarTP(int idMov)
        {
            DialogResult respuesta;

            respuesta = XtraMessageBox.Show("¿Realmente quiere borrar el Registro actual?", "Seleccione una opcion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
            if (respuesta == DialogResult.Yes)
            {
                var Emodulo = from p in Entidad.Cfg_AtiposUsuarios where p.causutipo == idMov select p;
                Entidad.DeleteObject(Emodulo.Single());
                Entidad.SaveChanges();
                CargarListaTipoUsuarios();
            }
            else
            {
                XtraMessageBox.Show("La operación se cancelo", "Operación cancelada");
            }
        }