public static AuthenticationProperties CreateProperties(string id) { UnitOfWork _unit = new UnitOfWork(); RolesAsStringsVM roles = _unit.User.GetRolesAsStrings(id); IDictionary <string, string> data = new Dictionary <string, string> { { "isAdmin", roles.IsAdmin }, { "isManager", roles.IsManager }, { "isVendor", roles.IsVendor }, { "isRunner", roles.IsRunner }, { "isSeat", roles.IsSeat }, { "isCustomer", roles.IsCustomer } }; return(new AuthenticationProperties(data)); }
public RolesAsStringsVM GetRolesAsStrings(string id) { RolesAsStringsVM vm = new RolesAsStringsVM { IsAdmin = IsAdmin(id) ? "true" : "false", IsManager = IsManager(id) ? "true" : "false", IsVendor = IsVendor(id) ? "true" : "false", IsRunner = IsRunner(id) ? "true" : "false", IsSeat = IsSeat(id) ? "true" : "false", IsCustomer = IsCustomer(id) ? "true" : "false" }; return(vm); }