コード例 #1
0
        /// <summary>
        /// Bind IDataReader to Entity
        /// </summary>
        public static ProjectUsersEntity ReaderBind(IDataReader dataReader)
        {
            ProjectUsersEntity model = new ProjectUsersEntity();
            object             ojb;

            ojb = dataReader["PUID"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.PUID = (int)ojb;
            }
            ojb = dataReader["ProjectID"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.ProjectID = (int)ojb;
            }
            ojb = dataReader["UserID"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.UserID = (int)ojb;
            }
            ojb = dataReader["ISClient"];
            if (ojb != null && ojb != DBNull.Value)
            {
                model.ISClient = (bool)ojb;
            }
            return(model);
        }
コード例 #2
0
        public int AssignUserToProject(ProjectUsersEntity model)
        {
            this.ClearBrokenRuleMessages();
            BaseValidator <ProjectUsersEntity> validator = new AddProjectUserValidator();

            if (!validator.Validate(model))
            {
                this.AddBrokenRuleMessages(validator.BrokenRuleMessages);
                return(0);
            }
            int id = projUserResp.Insert(model);

            if (id <= 0)
            {
                this.AddBrokenRuleMessage();
                return(0);
            }
            model.PUID = id;
            model.ID   = id;
            return(id);
        }