Beispiel #1
0
    protected void btGroupAttributesOK_Click(object sender, EventArgs e)
    {
        Guid groupID;

        if (!Guid.TryParse(hdAttributeGroupID.Value, out groupID))
        {
            return;
        }

        Guid schemaNodeID;

        if (!Guid.TryParse(cmbAttributeSchemaNodes.SelectedItem.Value.ToString(), out schemaNodeID))
        {
            return;
        }

        var group = DataContext.UM_Groups.FirstOrDefault(n => n.ID == groupID);

        if (group == null)
        {
            return;
        }

        var groupAttribute = GetRelatedGroupAttributes(groupID, schemaNodeID);

        if (groupAttribute == null)
        {
            groupAttribute = new UM_GroupAttribute
            {
                ID          = Guid.NewGuid(),
                DateCreated = DateTime.Now
            };

            DataContext.UM_GroupAttributes.InsertOnSubmit(groupAttribute);
        }

        groupAttribute.Value = tbGroupAttributesValue.Text;
        groupAttribute.AttributesSchemaNodeID = schemaNodeID;
        groupAttribute.GroupID = groupID;

        DataContext.SubmitChanges();

        upnlGroupAttributes.Update();
        mpeGroupAttributes.Show();
    }
Beispiel #2
0
        public static GroupAttributeContract ToContract(this UM_GroupAttribute entity)
        {
            if (entity == null)
            {
                return(null);
            }

            var contract = new GroupAttributeContract();

            contract.DateChanged = entity.DateChanged;
            contract.DateCreated = entity.DateCreated;
            contract.DateDeleted = entity.DateDeleted;
            contract.GroupID     = entity.GroupID;
            contract.ID          = entity.ID;
            contract.Value       = entity.Value;

            return(contract);
        }
Beispiel #3
0
        public static UM_GroupAttribute ToEntity(this GroupAttributeContract contract)
        {
            if (contract == null)
            {
                return(null);
            }

            var entity = new UM_GroupAttribute();

            entity.DateChanged            = contract.DateChanged;
            entity.DateCreated            = contract.DateCreated;
            entity.DateDeleted            = contract.DateDeleted;
            entity.ID                     = contract.ID;
            entity.GroupID                = contract.GroupID;
            entity.AttributesSchemaNodeID = contract.AttributeSchemaNodeID;
            entity.Value                  = contract.Value;

            return(entity);
        }