Exemple #1
0
        //public static PermissionContract ToContract(this UM_Permission entity)
        //{
        //    if (entity == null)
        //    {
        //        return null;
        //    }

        //    var contract = new PermissionContract();
        //    contract.GroupID = entity.GroupID;
        //    contract.ID = entity.ID;
        //    contract.ResourceID = entity.ResourceID;
        //    contract.RuleValue = (RulePermissionsEnum)entity.RuleValue;
        //    contract.PermissionParameter = entity.PermissionParameters.ToDictionary(k => k.Name, v => v.Value);
        //    contract.DateCreated = entity.DateCreated;
        //    contract.DateChanged = entity.DateChanged;
        //    contract.DateDeleted = entity.DateDeleted;

        //    return contract;
        //}

        public static PermissionParameterContract ToContract(this UM_PermissionParameter entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var contract = new PermissionParameterContract();

            contract.ID           = entity.ID;
            contract.PermissionID = entity.PermissionID;
            contract.Name         = entity.Name;
            contract.Value        = entity.Value;
            contract.DateCreated  = contract.DateCreated;
            contract.DateChanged  = entity.DateChanged;
            contract.DateDeleted  = entity.DateDeleted;

            return(contract);
        }
Exemple #2
0
        public static UM_PermissionParameter ToEntity(this PermissionParameterContract contract)
        {
            if (contract == null)
            {
                return(null);
            }

            var entity = new UM_PermissionParameter();

            entity.ID           = contract.ID;
            entity.PermissionID = contract.PermissionID;
            entity.Name         = contract.Name;
            entity.Value        = contract.Value;
            entity.DateCreated  = contract.DateCreated;
            entity.DateChanged  = contract.DateChanged;
            entity.DateDeleted  = contract.DateDeleted;

            return(entity);
        }
Exemple #3
0
        protected void btPermissionParameterOK_Click(object sender, EventArgs e)
        {
            var permissionID = DataConverter.ToNullableGuid(hdPermissionID.Value);

            var perParameterName  = tbName.Text;
            var perParameterValue = tbValue.Text;

            var permissionParameter = new UM_PermissionParameter
            {
                ID           = Guid.NewGuid(),
                DateCreated  = DateTime.Now,
                PermissionID = permissionID.Value,
                Name         = perParameterName,
                Value        = perParameterValue
            };

            HbSession.SubmitChanges(permissionParameter);

            btPermissionParameter_Click(this, EventArgs.Empty);
        }