示例#1
0
 public User ClearRolesByUser(User user)
 {
     using (var context = new AirTrackContext()) {
         context.SaveChanges();
         return(user);
     }
 }
示例#2
0
 public Role GetRoleByName(string name)
 {
     using (var context = new AirTrackContext())
     {
         return(context.Roles.Where(x => x.Name.Equals(name)).FirstOrDefault());
     }
 }
示例#3
0
 public Role GetById(int Id)
 {
     using (var context = new AirTrackContext())
     {
         return(context.Roles.Find(Id));
     }
 }
示例#4
0
 public List <Role> GetAll()
 {
     using (var context = new AirTrackContext())
     {
         return(context.Roles.ToList());
     }
 }
示例#5
0
 public List <User> GetUsersRole(string roleName)
 {
     using (var context = new AirTrackContext())
     {
         var users = context.Users.Include(u => u.Roles).ToList();
         return(users);
     }
 }
示例#6
0
 public User GetById(int Id)
 {
     using (var context = new AirTrackContext())
     {
         // var user = context.Users.Include(x => x.Roles).Where(x=>x.Id == Id).FirstOrDefault();
         return(context.Users.Find());
     }
 }
示例#7
0
 public List <User> GetAll()
 {
     using (var context = new AirTrackContext())
     {
         var users = context.Users.Include(x => x.Roles).ToList <User>();
         context.SaveChanges();
         return(users);
     }
 }
示例#8
0
 public void Delete(int Id)
 {
     using (var context = new AirTrackContext())
     {
         var user = GetById(Id);
         context.Users.Remove(user);
         context.SaveChanges();
     }
 }
示例#9
0
 public User Create(User user)
 {
     using (var context = new AirTrackContext())
     {
         context.Users.Add(user);
         context.SaveChanges();
         return(user);
     }
 }
示例#10
0
 public Role Update(Role role)
 {
     using (var context = new AirTrackContext())
     {
         context.Roles.Update(role);
         context.SaveChanges();
         return(role);
     }
 }
示例#11
0
 public void Delete(int Id)
 {
     using (var context = new AirTrackContext())
     {
         var role = GetById(Id);
         context.Roles.Remove(role);
         context.SaveChanges();
     }
 }