public ActionResult Create() { var Perfil = new PerfilUsuario(); MembershipUserCollection Users = Membership.GetAllUsers(); MembershipUser[] arr = new MembershipUser[Users.Count]; Users.CopyTo(arr, 0); List<MembershipUser> Usuarios = arr.ToList(); List<PerfilUsuario> Perfiles = db.PerfilUsuarios.ToList(); foreach (var item in Perfiles) { Usuarios.Remove(Membership.GetUser(item.Username)); } ViewBag.Usuarios = Usuarios; var Sucursales = db.Sucursales.OrderBy(s => s.Nombre); ViewBag.Sucursales = Sucursales; return View(Perfil); }
public ActionResult Create(PerfilUsuario perfil) { if (ModelState.IsValid) { int sucursal = int.Parse(Request.Form["IdSucursal"]); var Pfil = perfil; var Suc = db.Sucursales.Where(s => s.ID == sucursal).First(); Pfil.Sucursales = new List<Sucursal>(); Pfil.Sucursales.Add(Suc); db.PerfilUsuarios.Add(Pfil); db.SaveChanges(); TryUpdateModel(Pfil); Suc.Usuarios.Add(Pfil); return RedirectToAction("Index"); } var Perfil = new PerfilUsuario(); MembershipUserCollection Users = Membership.GetAllUsers(); MembershipUser[] arr = new MembershipUser[Users.Count]; Users.CopyTo(arr, 0); List<MembershipUser> Usuarios = arr.ToList(); List<PerfilUsuario> Perfiles = db.PerfilUsuarios.ToList(); foreach (var item in Perfiles) { Usuarios.Remove(Membership.GetUser(item.Username)); } ViewBag.Usuarios = Usuarios; var Sucursales = db.Sucursales.OrderBy(s => s.Nombre); ViewBag.Sucursales = Sucursales; return View(perfil); }