public IHttpActionResult GetEditData(Guid?id = null) { if (!id.HasValue) { var licenseeFilterSelections = _adminQueries.GetLicenseeFilterSelections(); return(Ok(new { Model = (EditBrandIpRegulationData)null, Licensees = _brands.GetLicensees() .Where(l => l.Brands.Any() && licenseeFilterSelections.Contains(l.Id)) .OrderBy(l => l.Name) .Select(l => new { l.Id, l.Name }), BlockingTypes = ConstantsHelper.GetConstantsDictionary <IpRegulationConstants.BlockingTypes>() })); } var ipRegulation = _service.GetIpRegulation(id.Value); var model = Mapper.Map <Core.Common.Data.Admin.EditBrandIpRegulationData>(ipRegulation); return(Ok(new { Model = model, Licensees = _brands.GetLicensees() .OrderBy(l => l.Name) .Select(l => new { l.Id, l.Name }), BlockingTypes = ConstantsHelper.GetConstantsDictionary <IpRegulationConstants.BlockingTypes>() })); }
public string GetSecurityData() { var adminQueries = DependencyResolver.Current.GetService <IAdminQueries>(); var authQueries = DependencyResolver.Current.GetService <IAuthQueries>(); var admin = adminQueries.GetAdminById(CurrentUser.Id); var viewModel = new SecurityViewModel { UserName = CurrentUser.UserName, Operations = authQueries.GetPermissions().Select(p => new PermissionViewModel { Id = p.Id, Name = p.Name, Module = p.Module }), UserPermissions = authQueries.GetActorPermissions(admin.Id).Select(p => p.Id), Licensees = admin.Licensees.Select(l => l.Id), Permissions = ConstantsHelper.GetConstantsDictionary <Permissions>(), Categories = ConstantsHelper.GetConstantsDictionary <Modules>(), IsSingleBrand = admin.AllowedBrands.Count == 1, IsSuperAdmin = admin.Role.Id == RoleIds.SuperAdminId }; return(SerializeJson(viewModel)); }
public IHttpActionResult GetEditData(Guid?id = null) { EditAdminIpRegulationData data = null; if (id.HasValue) { var ipRegulation = _service.GetIpRegulation(id.Value); data = Mapper.Map <EditAdminIpRegulationData>(ipRegulation); } return(Ok(new { Model = data, Licensees = _brands.GetLicensees().Select(l => new { l.Id, l.Name }), BlockingTypes = ConstantsHelper.GetConstantsDictionary <IpRegulationConstants.BlockingTypes>() })); }