public async Task <IHttpActionResult> PutUsuarioRoles(int id, UsuarioRoles usuarioRoles)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

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

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

            try
            {
                await db.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UsuarioRolesExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Ejemplo n.º 2
0
        public ActionResult Agregar_Rol(Decimal usu_id, Decimal rol_id)
        {
            UsuarioRoles _usuario_rol = new UsuarioRoles();

            Boolean _valida_agregar = _usuario_rol.Insertar_Rol_Usuario(usu_id, rol_id);

            return(Json(new { estado = (_valida_agregar) ? "1" : "-1", desmsg = (_valida_agregar) ? "Se agrego correctamente." : "Hubo un error al agregar." }));
        }
Ejemplo n.º 3
0
        public ActionResult Borrar_Rol(Decimal usu_id, Decimal rol_id)
        {
            UsuarioRoles _usuario_rol = new UsuarioRoles();

            Boolean _valida_borrar = _usuario_rol.Eliminar_Rol_Usuario(usu_id, rol_id);

            return(Json(new { estado = (_valida_borrar) ? "1" : "-1", desmsg = (_valida_borrar) ? "Se borro correctamente." : "Hubo un error al borrar." }));
        }
Ejemplo n.º 4
0
        public List <UsuarioRoles> lista_usu_rol(Decimal id)
        {
            UsuarioRoles lista = new UsuarioRoles();

            List <UsuarioRoles> list_usu_rol = lista.get_lista(id);

            return(list_usu_rol);
        }
Ejemplo n.º 5
0
        public UsuarioRolesModels ReadBy(int Id_roles, int Id_usuario)
        {
            UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
            UsuarioRoles          usuarioRoles          = new UsuarioRoles();

            usuarioRoles = usuarioRolesComponent.ReadBy(Id_roles, Id_usuario);

            return(LoadUsuarioRolesModels(usuarioRoles));
        }
        public async Task <IHttpActionResult> GetUsuarioRoles(int id)
        {
            UsuarioRoles usuarioRoles = await db.UsuarioRoles.FindAsync(id);

            if (usuarioRoles == null)
            {
                return(NotFound());
            }

            return(Ok(usuarioRoles));
        }
Ejemplo n.º 7
0
        public ActionResult Index(int id)
        {
            UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
            UsuarioRoles          usuarioRoles          = new UsuarioRoles();

            usuarioRoles.listaRoles = usuarioRolesComponent.ReadByUsuario(id);
            UsuariosComponent usuarios = new UsuariosComponent();

            usuarioRoles.usuarios = usuarios.ReadBy(id);
            return(View(usuarioRoles));
        }
        public async Task <IHttpActionResult> PostUsuarioRoles(UsuarioRoles usuarioRoles)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.UsuarioRoles.AddOrUpdate(usuarioRoles);
            await db.SaveChangesAsync();

            return(CreatedAtRoute("DefaultApi", new { id = usuarioRoles.Id }, usuarioRoles));
        }
        public async Task <ClienteCarritoDTOs> getCarrito(string uids)
        {
            ClienteCarritoDTOs clientecarrito = new ClienteCarritoDTOs();
            HttpClient         http           = new HttpClient();

            //Inicializo la app de firebase aca
            FirebaseApp.Create(new AppOptions()
            {
                Credential = GoogleCredential.FromFile(@"D:\Datos Matias\firebase\Private Key\usuario-5093e-firebase-adminsdk-43fcf-1bf89503c6.json"),
            });
            var result = await FirebaseAuth.DefaultInstance.GetUserAsync(uids);

            var ExisteCliente = (from x in context.user where x.uid == uids select x.Id).FirstOrDefault <int>();

            if (ExisteCliente == 0)
            {
                var enityClient = new Usuario()
                {
                    uid    = uids,
                    Nombre = result.DisplayName,
                    gmail  = result.Email
                };
                _repository.Add <Usuario>(enityClient);
                var userrol = new UsuarioRoles()
                {
                    RoleId    = 2,
                    UsuarioId = ExisteCliente
                };
                _repository.Add <UsuarioRoles>(userrol);
                ExisteCliente = (from x in context.user where x.uid == uids select x.Id).FirstOrDefault <int>();

                string url     = " https://localhost:44310/api/Carrito/VerificarClienteCarrito?clienteID=" + ExisteCliente;
                string request = await http.GetStringAsync(url);

                int gets = JsonConvert.DeserializeObject <int>(request);
                clientecarrito.CarritoId = gets;
                clientecarrito.ClienteId = ExisteCliente;
                clientecarrito.RolId     = 2;
            }
            else
            {
                string url     = " https://localhost:44310/api/Carrito/VerificarClienteCarrito?clienteID=" + ExisteCliente;
                string request = await http.GetStringAsync(url);

                int gets = JsonConvert.DeserializeObject <int>(request);
                clientecarrito.CarritoId = gets;
                clientecarrito.ClienteId = ExisteCliente;
                clientecarrito.RolId     = 2;
            }

            return(clientecarrito);
        }
Ejemplo n.º 10
0
        public async Task <IActionResult> AssociaUsuario(UsuarioRoles usuarioRoles)
        {
            if (ModelState.IsValid)
            {
                var usuario = await _gerenciaUsuarios.FindByIdAsync(usuarioRoles.UsuarioId);

                await _gerenciaUsuarios.AddToRoleAsync(usuario, usuarioRoles.NivelAcessoId);

                return(RedirectToAction("Index", "Home"));
            }

            return(View(usuarioRoles));
        }
Ejemplo n.º 11
0
        public UsuarioRolesModels LoadUsuarioRolesModels(UsuarioRoles usuarioRoles)
        {
            UsuarioRolesModels result = new UsuarioRolesModels();

            result.Email      = usuarioRoles.usuarios.Email;
            result.id_Rol     = usuarioRoles.roles.Id;
            result.id_Usuario = usuarioRoles.usuarios.Id;
            result.name       = usuarioRoles.roles.name;
            result.UserName   = usuarioRoles.usuarios.UserName;



            return(result);
        }
        public async Task <IHttpActionResult> DeleteUsuarioRoles(int id)
        {
            UsuarioRoles usuarioRoles = await db.UsuarioRoles.FindAsync(id);

            if (usuarioRoles == null)
            {
                return(NotFound());
            }

            db.UsuarioRoles.Remove(usuarioRoles);
            await db.SaveChangesAsync();

            return(Ok(usuarioRoles));
        }
Ejemplo n.º 13
0
 public ActionResult Delete(FormCollection collection)
 {
     try
     {
         // TODO: Add delete logic here
         UsuarioRoles          roles = new UsuarioRoles();
         UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
         roles.usuarios.Id = int.Parse(collection.Get("usuarios.Id"));
         roles.roles.Id    = int.Parse(collection.Get("roles.Id"));
         usuarioRolesComponent.Delete(roles);
         return(RedirectToAction("Index", new { id = roles.usuarios.Id }));
     }
     catch
     {
         return(View());
     }
 }
Ejemplo n.º 14
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
                UsuarioRoles          usuarioRoles          = new UsuarioRoles();
                usuarioRoles.roles.id    = collection.Get("roles.name");
                usuarioRoles.usuarios.Id = int.Parse(collection.Get("usuarios.Id"));
                usuarioRolesComponent.Create(usuarioRoles);
                // TODO: Add insert logic here

                return(RedirectToAction("Index", new { id = usuarioRoles.usuarios.Id }));
            }
            catch (Exception e)
            {
                return(View());
            }
        }
Ejemplo n.º 15
0
        public ActionResult Delete(int id_Usuario, int id_Roles)
        {
            UsuarioRoles      usuarioRoles   = new UsuarioRoles();
            UsuariosComponent usuarios       = new UsuariosComponent();
            RolesComponent    rolesComponent = new RolesComponent();

            if (rolesComponent.ReadBy(id_Roles) is null)
            {
                PermisoComponent permisoComponent = new PermisoComponent();
                usuarioRoles.roles = permisoComponent.ReadBy(id_Roles);
            }
            else
            {
                usuarioRoles.roles = rolesComponent.ReadBy(id_Roles);
            }
            usuarioRoles.usuarios = usuarios.ReadBy(id_Usuario);

            return(View(usuarioRoles));
        }
Ejemplo n.º 16
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here

                UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
                UsuarioRoles          usuario = new UsuarioRoles();
                usuario.roles.id    = collection.Get("id_Rol");
                usuario.usuarios.Id = int.Parse(collection.Get("id_Usuario"));
                usuarioRolesComponent.Update(usuario);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Ejemplo n.º 17
0
        private void btnQuitarPermisoUsuario_Click(object sender, EventArgs e)
        {
            if (mgQuitarPermisoUsuario.CurrentRow.Cells[0].Value == null || mgQuitarPermisoUsuarioListadoRoles.CurrentRow.Cells[0].Value == null)
            {
                MetroMessageBox.Show(this, "No selecciono un usuario o rol", "error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
            }
            else
            {
                UsuarioRoles usuarioRoles = new UsuarioRoles();
                usuarioRoles.roles.Id    = int.Parse(mgQuitarPermisoUsuarioListadoRoles.CurrentRow.Cells[0].Value.ToString());
                usuarioRoles.usuarios.Id = int.Parse(mgQuitarPermisoUsuario.CurrentRow.Cells[0].Value.ToString());
                UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
                usuarioRolesComponent.Delete(usuarioRoles);



                llenarGrillaQuitarPermisoUSuario();
            }
        }
Ejemplo n.º 18
0
        public override void OnAuthorization(AuthorizationContext filterContext)
        {
            try
            {
                usuario = new UsuarioRoles();



                usuario.usuarios = (Usuarios)HttpContext.Current.Session["userName"];
                UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
                bool result = usuarioRolesComponent.VerificarSiTieneElRol(usuario, GenerarListaRoles());
                if (!result)
                {
                    filterContext.Result = new RedirectResult("/login");
                }
            }
            catch (Exception e)
            {
            }
        }
Ejemplo n.º 19
0
        public ActionResult Create(int id)
        {
            UsuarioRoles          roles        = new UsuarioRoles();
            UsuarioRolesComponent usuarioRoles = new UsuarioRolesComponent();

            roles.listaRoles = usuarioRoles.obtenerRolesDisponiblesDelUsuario(id);
            roles.listaRoles.Select(y =>
                                    new
            {
                y.roles.id,
                y.roles.name
            });

            ViewBag.RolesLista = new SelectList(roles.listaRoles, "roles.id", "roles.name");

            UsuariosComponent usuarios = new UsuariosComponent();

            roles.usuarios = usuarios.ReadBy(id);


            return(View(roles));
        }
Ejemplo n.º 20
0
        private void btnAgregarPermisoUsuario_Click(object sender, EventArgs e)
        {
            if (mgUsuario.CurrentRow.Cells[0].Value == null || mgPermisosDisponubleUsuario.CurrentRow.Cells[0].Value == null)
            {
                MetroMessageBox.Show(this, "No selecciono un usuario o Rol", "error", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);
            }

            else
            {
                UsuarioRoles roles = new UsuarioRoles();
                roles.roles.id    = mgPermisosDisponubleUsuario.CurrentRow.Cells[0].Value.ToString();
                roles.usuarios.Id = int.Parse(mgUsuario.CurrentRow.Cells[0].Value.ToString());
                UsuarioRolesComponent usuarioRolesComponent = new UsuarioRolesComponent();
                if (usuarioRolesComponent.Create(roles) == null)
                {
                    ValidadoresComponent.ErrorAltaModificacado("Agregar permiso", this);
                }
                else
                {
                    llenarGrillaPermisosUsuario();
                    ValidadoresComponent.Alta("Agregar permiso", this);
                }
            }
        }