Example #1
0
        public ActionResult Alta(Roles Nuevo)
        {
            Usuarios usuario = GetUsuario((int)Session["usuario"]);
            List<Roles> RolesUsuario = usuario.Roles.ToList();
            Roles RolAgregar = getRol(Nuevo.IdRol);
            if (RolAgregar == null)
            {
                ViewBag.error = "No se pudo agregar el rol";
                return View();
            }
            RolAgregar.Usuarios.Add(usuario);
            usuario.Roles.ToList().Add(RolAgregar);
            //RolAgregar.Usuarios.ToList().Add(usuario);
            BaseDeDatos.ObjectStateManager.ChangeObjectState(usuario, EntityState.Modified);
            try
            {
                BaseDeDatos.SaveChanges();
            }
            catch (OptimisticConcurrencyException)
            {
                ViewBag.error = "No se pudo asignar el rol";
                return View();
            }

            ViewBag.ok = "Rol asignado correctamente";
            return View("Listar",usuario);
        }
Example #2
0
 /// <summary>
 /// Deprecated Method for adding a new object to the Roles EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToRoles(Roles roles)
 {
     base.AddObject("Roles", roles);
 }
Example #3
0
 /// <summary>
 /// Create a new Roles object.
 /// </summary>
 /// <param name="idRol">Initial value of the IdRol property.</param>
 public static Roles CreateRoles(global::System.Int32 idRol)
 {
     Roles roles = new Roles();
     roles.IdRol = idRol;
     return roles;
 }