Example #1
0
        public App()
        {
            this.Startup            += this.Application_Startup;
            this.Exit               += this.Application_Exit;
            this.UnhandledException += this.Application_UnhandledException;

            InitializeComponent();

            MCUser myDefaultUser = new MCUser {
                Name = "Test"
            };

            WebContext webContext = new WebContext();

            webContext.Authentication = new FakeAuthentication(myDefaultUser);
            this.ApplicationLifetimeObjects.Add(webContext);
        }
        public FakeReportGroupPermissionsViewModel()
        {
            OKButtonCommand     = new RelayCommand(cmd => { });
            ApplyButtonCommand  = new RelayCommand(cmd => { });
            CancelButtonCommand = new RelayCommand(cmd => { });

            permissions = new ObservableCollection <string>
            {
                ReportGroupAccessLevelType.Admin.ToString(),
                    ReportGroupAccessLevelType.Delete.ToString(),
                    ReportGroupAccessLevelType.None.ToString(),
                    ReportGroupAccessLevelType.ReadOnly.ToString(),
                    ReportGroupAccessLevelType.Update.ToString(),
                "Inherit"
            };
            currentReportGroup = new ReportGroup {
                Name = "Dave Group 1", PathName = "RootGroup/Parent Group/Dave Group 1/"
            };
            currentUser = new MCUser {
                Name = "Ian Brown"
            };
            currentPermission = ReportGroupAccessLevelType.Admin;
            users             = new ObservableCollection <MCUser>()
            {
                new MCUser {
                    Name = "dhays"
                },
                new MCUser {
                    Name = "jandrews"
                },
                new MCUser {
                    Name = "jbuxton"
                }
            };
            selectedUser       = users[0];
            selectedPermission = "ReadOnly";
        }
        private UcbManagementInformation.Server.DataAccess.MCUser GetUser(string userName)
        {
            MCUser        userToReturn;
            List <string> roles = new List <string>();
            string        userNameWithoutDomain = userName.Substring(userName.LastIndexOf('\\') + 1);
            //userToReturn = DataAccessUtilities.RepositoryLocator<IUcbManagementInformationRepository<UcbManagementInformation.Server.DataAccess.MCUser>>
            //    (this.ObjectContext).Find(u => u.Name == userNameWithoutDomain).First();


            var StaffMember = DataAccessUtilities.RepositoryLocator <IUcbRepository <Staff> >
                                  (this.ObjectContext).Find(u => u.StaffNumber == userNameWithoutDomain).First();

            userToReturn = new MCUser()
            {
                Forename = StaffMember.FirstName, Surname = StaffMember.LastName, Name = StaffMember.StaffNumber, Code = StaffMember.Code, RowIdentifier = StaffMember.RowIdentifier
            };
            //Populate Roles with the names of all the users roles.
            userToReturn.Roles = DataAccessUtilities.RepositoryLocator <IUcbRepository <StaffAttribute> >(this.ObjectContext).Find(x => x.Application.ApplicationName == "Ucb" && x.StaffCode == StaffMember.Code && x.ApplicationAttribute.IsRole && x.LookupValue == "Yes", "ApplicationAttribute").Select(x => x.ApplicationAttribute.AttributeName).ToList();


            //Populate Roles with the names of all the users roles.
            //userToReturn.Roles = DataAccessUtilities.RepositoryLocator<IMCUserRepository>().GetAllRoleNamesByUserCode(userToReturn.Code);
            return(userToReturn);
        }
 public static MCUserRole WithUser(this MCUserRole mCUserRole, MCUser user)
 {
     mCUserRole.User = user;
     return(mCUserRole);
 }
Example #5
0
 public static MCUser WithAlertUsers(this MCUser mCUser, ICollection <AlertUser> alertUsers)
 {
     mCUser.AlertUsers = alertUsers;
     return(mCUser);
 }
Example #6
0
 public static MCUser WithUserReportGroups(this MCUser mCUser, ICollection <UserReportGroup> userReportGroups)
 {
     mCUser.UserReportGroups = userReportGroups;
     return(mCUser);
 }
Example #7
0
 public static MCUser WithUserRoles(this MCUser mCUser, ICollection <MCUserRole> userRoles)
 {
     mCUser.UserRoles = userRoles;
     return(mCUser);
 }
Example #8
0
 public static MCUser WithPassword(this MCUser mCUser, String password)
 {
     mCUser.Password = password;
     return(mCUser);
 }
Example #9
0
 public static MCUser WithEmail(this MCUser mCUser, String email)
 {
     mCUser.Email = email;
     return(mCUser);
 }
Example #10
0
 public static MCUser WithSurname(this MCUser mCUser, String surname)
 {
     mCUser.Surname = surname;
     return(mCUser);
 }
Example #11
0
 public static MCUser WithForename(this MCUser mCUser, String forename)
 {
     mCUser.Forename = forename;
     return(mCUser);
 }
Example #12
0
 public static MCUser WithName(this MCUser mCUser, String name)
 {
     mCUser.Name = name;
     return(mCUser);
 }
Example #13
0
 public static MCUser WithCode(this MCUser mCUser, Guid code)
 {
     mCUser.Code = code;
     return(mCUser);
 }
Example #14
0
 public static AlertUser WithUser(this AlertUser alertUser, MCUser user)
 {
     alertUser.User = user;
     return(alertUser);
 }
 public static UserReportGroup WithUser(this UserReportGroup userReportGroup, MCUser user)
 {
     userReportGroup.User = user;
     return(userReportGroup);
 }