public InsertDomain(DomainDAO dao)
     : base(dao)
 {
     new LongAttribute(this, "Id", true);
     new StringAttribute(this, "StringAttr", false);
     new LongAttribute(this, "LongAttr", false);
 }
        public JsonResult Delete(int id)
        {
            var result = new DomainDAO().Delete(id);

            return(Json(new
            {
                status = result
            }));
        }
        public JsonResult LoadData()
        {
            List <Domain> lst = new List <Domain>();

            lst = new DomainDAO().ListAll();
            return(Json(new
            {
                data = lst,
                status = true
            }, JsonRequestBehavior.AllowGet));
        }
 public RelationshipDomain(DomainDAO dao)
     : base(dao)
 {
     new LongAttribute(this, "Id", true);
     new StringAttribute(this, "StringAttr", false);
 }
 /// <summary>
 /// Constructs a new ValueCriteria domain object.
 /// </summary>
 /// <param name="dao">
 /// Reference to the DAO for ValueCriteria objects.
 /// </param>
 public ValueCriteria(DomainDAO dao)
     : base(dao)
 {
     new LongAttribute(this, ID_ATTR, true);
     new LongAttribute(this, EFFECTIVEID_ATTR, false);
     new StringAttribute(this, VALUE_ATTR, false);
     new StringAttribute(this, RAWCRITERIA_ATTR, false);
 }
        /// <summary>
        /// Constructs a new domain object.
        /// </summary>
        /// <param name="dao">
        /// Reference to the DAO for this domain object.
        /// </param>
        public Domain(DomainDAO dao)
        {
            log = LogManager.GetLogger(GetType().Name);

            this.dao = dao;
            newObject = false;
            forDelete = false;
            attributes = new Dictionary<string,Attribute>(5);
            relationships = new Dictionary<string,Relationship>(2);
        }
 /// <summary>
 /// Constructs a new DynamicProperty domain object.
 /// </summary>
 /// <param name="dao">
 /// The DynamicProperty DAO object.
 /// </param>
 public DynamicProperty(DomainDAO dao)
     : base(dao)
 {
     new LongAttribute(this, ID_ATTR, true);
     new LongAttribute(this, APPLICATIONID_ATTR, false);
     new StringAttribute(this, APPLICATIONNAME_ATTR, false);
     new LongAttribute(this, PROPERTYID_ATTR, false);
     new StringAttribute(this, CATEGORY_ATTR, false);
     new StringAttribute(this, PROPERTYNAME_ATTR, false);
     new StringAttribute(this, DEFAULTVALUE_ATTR, false);
     new StringAttribute(this, PROPERTYTYPE_ATTR, false);
     new StringAttribute(this, QUALIFIER_ATTR, false);
     new CollectionRelationship(this, EFFECTIVEVALUES_REL, "EffectiveValue", "AssignId");
 }
 /// <summary>
 /// Constructs a new PropertyDefinition domain object.
 /// </summary>
 /// <param name="dao">
 /// Reference to the DAO object for PropertyDefinitions.
 /// </param>
 public PropertyDefinition(DomainDAO dao)
     : base(dao)
 {
     new LongAttribute(this, ID_ATTR, true).AttributeValueChanged += HandleAttributeChange;
     new StringAttribute(this, CATEGORY_ATTR, false).AttributeValueChanged += HandleAttributeChange;
     new StringAttribute(this, NAME_ATTR, false).AttributeValueChanged += HandleAttributeChange;
     new LongAttribute(this, DATATYPE_ATTR, false).AttributeValueChanged += HandleAttributeChange;
     new StringAttribute(this, DESCRIPTION_ATTR, false).AttributeValueChanged += HandleAttributeChange;
 }
 /// <summary>
 /// Constructs a new Application domain object.
 /// </summary>
 /// <param name="dao">
 /// The DAO object for Application.
 /// </param>
 public Application(DomainDAO dao)
     : base(dao)
 {
     new LongAttribute(this, ID_ATTR, true).AttributeValueChanged += HandleAttributeChange;
     new StringAttribute(this, NAME_ATTR, false).AttributeValueChanged += HandleAttributeChange;
 }
 /// <summary>
 /// Constructs a new DataType object.
 /// </summary>
 /// <param name="dao">
 /// The DAO object associated with the DataType object.
 /// </param>
 public DataType(DomainDAO dao)
     : base(dao)
 {
     new LongAttribute(this, ID_ATTR, true);
     new StringAttribute(this, NAME_ATTR, false);
 }
 /// <summary>
 /// Constructs a new Form domain object.
 /// </summary>
 /// <param name="dao">
 /// Reference to the form DAO object.
 /// </param>
 public Form(DomainDAO dao)
     : base(dao)
 {
     new LongAttribute(this, ID_ATTR, true);
     new StringAttribute(this, DESCRIPTION_ATTR, false);
 }
 /// <summary>
 /// Constructs a new EffectiveValue domain object.
 /// </summary>
 /// <param name="dao">
 /// Reference to the DAO object for this domain.
 /// </param>
 public EffectiveValue(DomainDAO dao)
     : base(dao)
 {
     new LongAttribute(this, ID_ATTR, true);
     new LongAttribute(this, ASSIGNID_ATTR, false);
     new DateTimeAttribute(this, EFFECTIVESTARTDATE_ATTR);
     new DateTimeAttribute(this, EFFECTIVEENDDATE_ATTR);
     new CollectionRelationship(this, VALUECRITERIA_REL, "ValueCriteria", "EffectiveId");
 }