Beispiel #1
0
        public void Delete(BusinessUserInRoles obj)
        {
            UserInRoles objDelete = context.UserInRoles.Find(obj.UserInRoleId);

            context.UserInRoles.Remove(objDelete);
            context.SaveChanges();
        }
Beispiel #2
0
        public void Save(BusinessUserInRoles obj)
        {
            UserInRoles objSave = context.UserInRoles.Find(obj.UserInRoleId);

            objSave.RoleId   = obj.RoleId;
            objSave.HireDate = obj.HireDate;
            objSave.UserId   = obj.UserId;

            context.SaveChanges();
        }
Beispiel #3
0
        public void Create(BusinessUserInRoles obj)
        {
            UserInRoles objSave = new UserInRoles();

            objSave.UserInRoleId = obj.UserInRoleId;
            objSave.RoleId       = obj.RoleId;
            objSave.HireDate     = obj.HireDate;
            objSave.UserId       = obj.UserId;
            context.UserInRoles.Attach(objSave);
            context.UserInRoles.Add(objSave);
            context.SaveChanges();
        }
 /// <summary>
 /// ユーザーに対してロールの紐づけの登録を行える
 /// </summary>
 public void AddRoleToUser(int roleId, int userId)
 {
     using (var context = AuthorizationContext.CreateContext())
     {
         CheckRoleMustExist(context, roleId);
         CheckUserInRole(context, roleId, userId);
         var userInRole = new UserInRoles();
         userInRole.RoleID      = roleId;
         userInRole.UserID      = userId;
         userInRole.CreatedUser = GetEmployeeID();
         userInRole.CreatedDate = DateTime.Now;
         context.UserInRoles.Add(userInRole);
         context.SaveChanges();
     }
 }
Beispiel #5
0
 public UserRoleContext()
     : base("name=UserRoleContext")
 {
     if (Users.FirstOrDefault() == null)
     {
         Users.AddRange(DataManager.users);
     }
     if (Role.FirstOrDefault() == null)
     {
         Role.AddRange(DataManager.roles);
     }
     if (UserInRoles.FirstOrDefault() == null)
     {
         UserInRoles.AddRange(DataManager.userinroles);
     }
     SaveChanges();
 }
Beispiel #6
0
 /// <summary>
 /// </summary>
 /// <param name="role">A role from AllRoles will be matched with UserInRoles</param>
 /// <returns></returns>
 public bool IsCurrentRoleRelatedToUser(ApplicationRole role)
 {
     return(UserInRoles.Any(n => n.Id == role.Id));
 }