public HttpResponseMessage GetNavigation(int siteId, int navigationId) { SecurityClientProcessor.UserContext.SiteId = siteId; NavigationModel navigation = SecurityClientProcessor.GetNavigation(navigationId); return(Request.CreateResponse(HttpStatusCode.OK, navigation)); }
public HttpResponseMessage GetUser(int siteId, int userId) { SecurityClientProcessor.UserContext.SiteId = siteId; UserModel user = SecurityClientProcessor.GetUser(userId); return(Request.CreateResponse(HttpStatusCode.OK, user)); }
public HttpResponseMessage GetNavigations(int siteId) // Navigations by Site Id { SecurityClientProcessor.UserContext.SiteId = siteId; List <NavigationModel> navigations = SecurityClientProcessor.GetNavigations(); return(Request.CreateResponse(HttpStatusCode.OK, navigations)); }
public HttpResponseMessage GetSites() { SetPagingParameters(SecurityClientProcessor.RequestContext); List <SiteModel> sites = SecurityClientProcessor.GetSites(); return(GetListResult <List <SiteModel> >(sites, SecurityClientProcessor.RequestContext, SecurityClientProcessor.ResponseContext)); }
public HttpResponseMessage GetUserNavigations(int siteId) { SecurityClientProcessor.UserContext.SiteId = siteId; List <UserNavigationModel> userNavigations = SecurityClientProcessor.GetUserNavigations(); return(Request.CreateResponse(HttpStatusCode.OK, GetUserMenus(userNavigations))); }
public HttpResponseMessage GetSiteConfiguration(int siteId) { SecurityClientProcessor.UserContext.SiteId = siteId; SiteConfigurationModel siteConfiguration = SecurityClientProcessor.GetSiteConfiguration(); return(Request.CreateResponse(HttpStatusCode.OK, siteConfiguration)); }
public HttpResponseMessage GetRoleFeatures(int siteId, int roleId) { SecurityClientProcessor.UserContext.SiteId = siteId; RoleFeaturesModel roleFeaturesModel = SecurityClientProcessor.GetRoleFeatures(roleId); return(Request.CreateResponse(HttpStatusCode.OK, roleFeaturesModel)); }
public HttpResponseMessage GetSiteRegistrationAllowed(int siteId) { SecurityClientProcessor.UserContext.SiteId = siteId; bool result = SecurityClientProcessor.GetSiteConfiguration().AllowRegistration; return(Request.CreateResponse(HttpStatusCode.OK, result)); }
public HttpResponseMessage GetUsers(int siteId) { SecurityClientProcessor.UserContext.SiteId = siteId; SetPagingParameters(SecurityClientProcessor.RequestContext); List <UserModel> users = SecurityClientProcessor.GetUsers(); return(GetListResult <List <UserModel> >(users, SecurityClientProcessor.RequestContext, SecurityClientProcessor.ResponseContext)); }
public HttpResponseMessage GetActiveRoles(int siteId) // Role by Site Id { SecurityClientProcessor.UserContext.SiteId = siteId; SetPagingParameters(SecurityClientProcessor.RequestContext); List <RoleModel> roles = SecurityClientProcessor.GetRoles().Where(qry => qry.IsActive.Equals(true)).ToList(); return(GetListResult <List <RoleModel> >(roles, SecurityClientProcessor.RequestContext, SecurityClientProcessor.ResponseContext)); }
public HttpResponseMessage GetRoles(int siteId) // Role by Site Id { SecurityClientProcessor.UserContext.SiteId = siteId; SetPagingParameters(SecurityClientProcessor.RequestContext); List <RoleModel> roles = SecurityClientProcessor.GetRoles(); return(GetListResult <List <RoleModel> >(roles, SecurityClientProcessor.RequestContext, SecurityClientProcessor.ResponseContext)); }
public HttpResponseMessage ChangePassword(ChangePasswordModel changePasswordModel) { if (string.IsNullOrEmpty(changePasswordModel.UserName)) // user is chanming self password else called from manage user { changePasswordModel.UserName = SecurityClientProcessor.UserContext.UserName; } SecurityClientProcessor.ChangePassword(changePasswordModel); return(Request.CreateResponse(HttpStatusCode.OK, CoreMessages.PasswordChanged)); }
public HttpResponseMessage SaveSiteFeatures(SiteFeaturesModel siteFeatures) { string featureIds = string.Empty; foreach (ModuleModel module in siteFeatures.Features) { foreach (ModuleFeatureModel feature in module.ModuleFeatures) { if (feature.IsSelected) { featureIds += feature.FeatureId + ","; } } } if (featureIds.Length > 0) { featureIds = featureIds.Substring(0, featureIds.Length - 1); } SecurityClientProcessor.SaveSiteFeatures(siteFeatures.SiteId, featureIds, siteFeatures.CreateNavigations); return(Request.CreateResponse(HttpStatusCode.OK, CoreMessages.SavedSuccessfully)); }
/// <summary> /// SavePermissionsToViewBag /// </summary> /// <param name="userPermissions"></param> private bool SavePermissionsToViewBag(FeatureEnum feature) { try { List <UserFeaturePermissionModel> userPermissions = SecurityClientProcessor.GetUserFeaturePermissions(Convert.ToInt32(feature)); List <PermissionEnum> permissions = new List <PermissionEnum>(); foreach (UserFeaturePermissionModel userFeaturePermission in userPermissions) { permissions.Add((PermissionEnum)userFeaturePermission.PermissionId); } ViewBag.UserPermissions = permissions; if (!(permissions.Contains(PermissionEnum.ViewContent) || permissions.Contains(PermissionEnum.ViewAnomynousContent))) { return(false); } } catch (Exception ex) { HandleError(ex); } return(true); }
public HttpResponseMessage SaveUser(UserModel userModel, int siteId) { SecurityClientProcessor.UserContext.SiteId = siteId; SecurityClientProcessor.SaveUser(userModel); return(Request.CreateResponse(HttpStatusCode.OK, new { Message = CoreMessages.SavedSuccessfully, Id = userModel.UserId })); }
public HttpResponseMessage GetSite(int siteId) { SiteModel site = SecurityClientProcessor.GetSite(siteId); return(Request.CreateResponse(HttpStatusCode.OK, site)); }
public HttpResponseMessage SaveRoleFeatures(RoleFeaturesModel roleFeatureModel, int siteId) { SecurityClientProcessor.UserContext.SiteId = siteId; SecurityClientProcessor.SaveRoleFeatures(roleFeatureModel); return(Request.CreateResponse(HttpStatusCode.OK, CoreMessages.SavedSuccessfully)); }
public HttpResponseMessage DeleteNavigation(int siteId, int navigationId) { SecurityClientProcessor.UserContext.SiteId = siteId; SecurityClientProcessor.DeleteNavigation(navigationId); return(Request.CreateResponse(HttpStatusCode.OK, CoreMessages.DeletedSuccessfully)); }
public HttpResponseMessage SaveNavigation(NavigationModel navigationModel, int siteId) { SecurityClientProcessor.UserContext.SiteId = siteId; SecurityClientProcessor.SaveNavigation(navigationModel); return(Request.CreateResponse(HttpStatusCode.OK, new { Message = CoreMessages.SavedSuccessfully, Id = navigationModel.NavigationId })); }
public HttpResponseMessage SaveSite(SiteModel siteModel) { SecurityClientProcessor.SaveSite(siteModel); return(Request.CreateResponse(HttpStatusCode.OK, new { Message = CoreMessages.SavedSuccessfully, Id = siteModel.SiteId })); }
public HttpResponseMessage CopySite(int siteId) { SecurityClientProcessor.CopySite(siteId); return(Request.CreateResponse(HttpStatusCode.OK, CoreMessages.SiteCopiedSuccessfully)); }
public HttpResponseMessage UnlockUser(int userId) { SecurityClientProcessor.UnlockUser(userId); return(Request.CreateResponse(HttpStatusCode.OK, "User account has been unlocked.")); }
public HttpResponseMessage ApproveUser(int userId) { SecurityClientProcessor.ApproveUser(userId); return(Request.CreateResponse(HttpStatusCode.OK, CoreMessages.AccountApproved)); }
public HttpResponseMessage GetSiteFeaturesSettings(int siteId) { SiteFeaturesModel siteFeatures = SecurityClientProcessor.GetSiteFeaturesSettings(siteId); return(Request.CreateResponse(HttpStatusCode.OK, siteFeatures)); }
public HttpResponseMessage ResetUserPassword(int userId) { SecurityClientProcessor.ResetPassword(userId); return(Request.CreateResponse(HttpStatusCode.OK, CoreMessages.UserPasswordReset)); }
public HttpResponseMessage SaveSiteFeaturesSettings(SiteFeaturesModel siteFeatures, int siteId) { SecurityClientProcessor.UserContext.SiteId = siteId; SecurityClientProcessor.SaveSiteFeaturesSettings(siteFeatures); return(Request.CreateResponse(HttpStatusCode.OK, CoreMessages.SavedSuccessfully)); }
public HttpResponseMessage ResetPassword(string username) { UserTokenVerificationModel passwordResetTokenModel = SecurityClientProcessor.GeneratePasswordResetToken(username); return(Request.CreateResponse(HttpStatusCode.OK, CoreMessages.ResetPasswordEmailMessage)); }
public HttpResponseMessage SaveSiteConfiguration(SiteConfigurationModel siteConfigurationModel, int siteId) { SecurityClientProcessor.UserContext.SiteId = siteId; SecurityClientProcessor.SaveSiteConfiguration(siteConfigurationModel); return(Request.CreateResponse(HttpStatusCode.OK, CoreMessages.SavedSuccessfully)); }