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)); }
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)); }