Exemplo n.º 1
0
 public ActionResult DeleteUser([DataSourceRequest] DataSourceRequest request, UserViewModel ur)
 {
     using (var context = new Jacobs_PlayPenEntities())
     {
         var user  = context.ApplicationUsers.Include("ApplicationRole").Where(x => x.domainName == ur.domainName).FirstOrDefault();
         var entry = context.Entry(user);
         if (entry.State == EntityState.Detached)
         {
             context.ApplicationUsers.Attach(user);
         }
         context.ApplicationUsers.Remove(user);
         context.SaveChanges();
         return(Json(new[] { user }.ToDataSourceResult(request, ModelState)));
     }
 }
Exemplo n.º 2
0
        public ActionResult CreateUser([DataSourceRequest] DataSourceRequest request, UserViewModel ur)
        {
            using (var context = new Jacobs_PlayPenEntities())
            {
                var user = new ApplicationUser();
                user.RoleId     = ur.roleId;
                user.domainName = ur.domainName;

                var entry = context.Entry(user);
                if (entry.State == EntityState.Detached)
                {
                    context.ApplicationUsers.Attach(user);
                }
                context.ApplicationUsers.Add(user);
                context.SaveChanges();
                return(Json(new[] { user }.ToDataSourceResult(request, ModelState)));
            }
        }
Exemplo n.º 3
0
        public ActionResult UpdateUser([DataSourceRequest] DataSourceRequest request, UserViewModel ur)
        {
            using (var context = new Jacobs_PlayPenEntities())
            {
                context.Configuration.ProxyCreationEnabled = false;
                var user = context.ApplicationUsers.Include("ApplicationRole").Where(x => x.domainName == ur.domainName).FirstOrDefault();
                user.RoleId = ur.roleId;

                var newRole = context.ApplicationRoles.Where(x => x.id == ur.roleId).FirstOrDefault();
                ur.roleName = newRole.name;


                var entry = context.Entry(user);
                if (entry.State == EntityState.Detached)
                {
                    context.ApplicationUsers.Attach(user);
                }
                context.SaveChanges();
                return(Json(new[] { ur }.ToDataSourceResult(request, ModelState)));
            }
        }