/// <summary> /// Initializes a new instance of the <see cref="DataPermissionAssigmentDetailViewModel"/> class. /// </summary> public DataPermissionAssigmentDetailViewModel() { this.DisplayName = "Priradenie práv na dáta"; DataPermission=new DataPermissionPo(); }
/// <summary> /// Loads the po. /// </summary> /// <param name="permission">The permission.</param> public void LoadPo(Permission permission) { Id = permission.Id; Description = permission.Description; Name = permission.Name; Enabled = permission.Enabled; foreach (ElementPermission ep in permission.ElementPermission) { var elemnetPermission = new ElementPermissionPo(); elemnetPermission.Element = ep.Element; elemnetPermission.Value = ep.Value; elemnetPermission.GraphicProperty = ep.GraphicProperty; //elemnetPermission.SetRight(ep.Right); ElementsPermissions.Add(elemnetPermission); } foreach (DataPermission ep in permission.DataPermission) { var elemnetPermission = new DataPermissionPo(); elemnetPermission.Condition = ep.Condition; elemnetPermission.Service=new DataServicePo(); elemnetPermission.Service.ServiceName = ep.DataService.Service; elemnetPermission.Id = ep.Id; elemnetPermission.Service.ServiceMethod = ep.DataService.Method; elemnetPermission.Service.Id = ep.DataService.Id; DataPermissions.Add(elemnetPermission); } ElementsPermissions.ClearChanges(); DataPermissions.ClearChanges(); }