コード例 #1
0
        public ActionResult Aplicaciones(Castellano.Web.UI.Areas.Administracion.Models.Aplicacion model)
        {
            if (!this.ModelState.IsValid)
            {
                return(this.View(model));
            }

            Castellano.Membresia.Aplicacion aplicacion = Castellano.Membresia.Aplicacion.Get(model.Id);

            using (Castellano.Membresia.Context context = new Castellano.Membresia.Context())
            {
                foreach (Castellano.Membresia.Perfil perfil in Castellano.Membresia.Perfil.GetAll())
                {
                    new Castellano.Membresia.AplicacionPerfil
                    {
                        AplicacionId = model.Id,
                        PerfilId     = perfil.Id
                    }.Delete(context);
                }

                context.SubmitChanges();
            }

            using (Castellano.Membresia.Context context = new Castellano.Membresia.Context())
            {
                new Castellano.Membresia.Aplicacion
                {
                    Id         = model.Id,
                    MenuId     = aplicacion == null ? default(Guid) : aplicacion.MenuId,
                    MenuItemId = aplicacion == null ? default(Guid) : aplicacion.MenuItemId,
                    Nombre     = model.Nombre.Trim(),
                    Clave      = model.Clave.Trim(),
                    Orden      = model.Orden
                }.Save(context);

                foreach (Guid perfilId in model.SelectedPerfil)
                {
                    new Castellano.Membresia.AplicacionPerfil
                    {
                        AplicacionId = model.Id,
                        PerfilId     = perfilId
                    }.Save(context);
                }

                context.SubmitChanges();
            }

            return(this.Json("200 ok", JsonRequestBehavior.DenyGet));
        }
コード例 #2
0
        public ActionResult Aplicaciones()
        {
            Castellano.Web.UI.Areas.Administracion.Models.Aplicacion model = new Castellano.Web.UI.Areas.Administracion.Models.Aplicacion();

            foreach (Castellano.Membresia.Perfil perfil in Castellano.Membresia.Perfil.GetAll())
            {
                model.Perfiles.Add(new SelectListItem
                {
                    Text  = perfil.Nombre,
                    Value = perfil.Id.ToString()
                });
            }

            return(this.View(model));
        }