public void Save(UserGroupRoleVeiwModel userGroupVeiwModel)
        {
            UserGroupRoles usergroup = new UserGroupRoles(userGroupVeiwModel.Id)
            {
                 UserGroup=_userGroupRepository.GetById(userGroupVeiwModel.GroupId),
                 UserRole = userGroupVeiwModel.RoleId

            };
            _userGroupRolesRepository.Save(usergroup);
        }
        private UserGroupRoleVeiwModel Map(UserGroupRoles userGroupRole)
        {
            UserGroupRoleVeiwModel vm = new UserGroupRoleVeiwModel
            {
                GroupId = userGroupRole.UserGroup.Id,
                GroupName=userGroupRole.UserGroup.Name,
                RoleId=(int)userGroupRole.UserRole,
                RoleName=userGroupRole.UserRole.ToString(),
                Id = userGroupRole.Id,
                IsActive = userGroupRole._Status == EntityStatus.Active ? true : false
            };
            return vm;

        }
 public UserGroupRoleDTO Map(UserGroupRoles role)
 {
     if (role == null) return null;
     return Mapper.Map<UserGroupRoles, UserGroupRoleDTO>(role);
 }
        private void MakeplaceHolder(Guid goupid)
        {
            UserGroup group = _userGroupRepository.GetById(goupid);


            List<UserGroupRoles> roles = _userGroupRolesRepository.GetByGroup(goupid);
            if (group != null)
            {
                foreach (var val in RolesHelper.GetRoles())
                {
                    Guid id = Guid.NewGuid();
                    bool canAcess = false;
                    if (roles.Any(a => a.UserGroup.Id == group.Id && a.UserRole == val.Id))
                    {
                        UserGroupRoles xrole = roles.First(a => a.UserGroup.Id == group.Id && a.UserRole == val.Id);
                        id = xrole.Id;
                        canAcess = xrole.CanAccess;
                    }                  
                        UserGroupRoles r = new UserGroupRoles(id)
                                               {
                                                   UserGroup = group,
                                                   UserRole = val.Id,
                                                   CanAccess = canAcess
                                               };
                        _userGroupRolesRepository.Save(r);
                  
                }
            }



        }
Exemple #5
0
 public static UserGroupRoles Map(this tblUserGroupRoles tblusergroup)
 {
     UserGroupRoles usergroup = new UserGroupRoles(tblusergroup.Id)
     {
         UserGroup=tblusergroup.tblUserGroup.Map(),
         UserRole=tblusergroup.RoleId,
         CanAccess=tblusergroup.CanAccess
     };
     usergroup._SetStatus((EntityStatus)tblusergroup.IM_Status);
     usergroup._SetDateCreated(tblusergroup.IM_DateCreated);
     usergroup._SetDateLastUpdated(tblusergroup.IM_DateLastUpdated);
     return usergroup;
 }
 protected void AddUserGroupRoles(Guid groupid)
 {
     UserGroup usergroup = _userGroupRepository.GetById(groupid);
     foreach (var val in RolesHelper.GetRoles())
     {
         Guid id = Guid.NewGuid();
         bool canAcess = true;
        
         UserGroupRoles r = new UserGroupRoles(id)
         {
             UserGroup = usergroup,
             UserRole = val.Id,
             CanAccess = canAcess
         };
         _userGroupRolesRepository.Save(r);
     }
   
     
 }
        void AddUserGroupRoles(Guid groupid)
        {
            UserGroup usergroup = ObjectFactory.GetInstance<IUserGroupRepository>().GetById(groupid);
            foreach (var val in RolesHelper.GetRoles())
            {
                Guid id = Guid.NewGuid();
                bool canAcess = true;

                UserGroupRoles r = new UserGroupRoles(id)
                {
                    UserGroup = usergroup,
                    UserRole = val.Id,
                    CanAccess = canAcess
                };
                 ObjectFactory.GetInstance<IUserGroupRolesRepository>()
               .Save(r);
            }


        }