public User( AUser_User aUser, IApplicationLocale locale) { AUser = aUser; Locale = locale; }
public EditUserRoles CreateEditUserRoles(AUser_User aUser) { var currentRoles = new List <string>(aUser.Roles); currentRoles.Sort(); var newRoles = new List <string>() { ApplicationRoles.Administrator, ApplicationRoles.Service, ApplicationRoles.User, ApplicationRoles.FinancialViewer, ApplicationRoles.FinancialEditor, ApplicationRoles.FulfillmentViewer, ApplicationRoles.FulfillmentEditor, ApplicationRoles.UserViewer, ApplicationRoles.UserEditor, }; foreach (var role in currentRoles) { _ = newRoles.Remove(role); } newRoles.Sort(); return(new EditUserRoles() { UserId = aUser.UserId, Email = aUser.Email, CurrentRoles = currentRoles, NewRoles = newRoles }); }
public static AUser_User AUser_User(AspNetUser user, MOrder_OrderSummaryList mOrderSummaryList, MSquare_CustomerSummary mSquareCustomerSummary, MSquare_PaymentSummaryList mSquarePaymentSummaryList) { var roles = user.AspNetUserRoles.Select(r => r.Role.NormalizedName).ToList(); var loginProviders = user.AspNetUserLogins.Select(r => r.LoginProvider).ToList(); var aUser = new AUser_User() { UserId = user.Id, UserName = user.UserName, Email = user.Email, EmailConfirmed = user.EmailConfirmed, PhoneNumber = user.PhoneNumber, PhoneNumberConfirmed = user.PhoneNumberConfirmed, TwoFactorEnabled = user.TwoFactorEnabled, LockoutEnabled = user.LockoutEnabled, AccessFailedCount = user.AccessFailedCount, Roles = roles, LoginProviders = loginProviders, MOrders = mOrderSummaryList, MSquareCustomer = mSquareCustomerSummary, MSquarePayments = mSquarePaymentSummaryList }; return(aUser); }
public User CreateUser(AUser_User aUser) { return(new User(aUser, Locale)); }