Пример #1
0
        /// <summary>
        /// 添加指定领域到指定专家
        /// </summary>
        /// <returns></returns>
        public static int AddFieldExpert(Field field, UserExpert userExpert)
        {
            ExpertField ThisExpertField = new ExpertField();

            //封装一个专家和领域实体
            ThisExpertField.ExpertId   = userExpert.Id;
            ThisExpertField.FieldId    = field.Id;
            ThisExpertField.IsDefine   = false;
            ThisExpertField.DefineName = "";

            //调用添加函数
            return(ExpertFieldService.InsertExpertField(ThisExpertField));
        }
Пример #2
0
        /// <summary>
        /// 删除一个专家和领域的关系
        /// </summary>
        /// <param name="field"></param>
        /// <param name="userExpert"></param>
        /// <returns></returns>
        public static int DelFieldExpert(Field field, UserExpert userExpert)
        {
            int IsSuccess = 1;
            //是否全部删除成功

            DataTable dataTable = ExpertFieldService.GetExpertIDByED(field, userExpert);

            //获取专家和领域ID的datatable


            for (int i = 0; i < dataTable.Rows.Count; i++) //删除所有对应的专家和领域实体
            {
                int Index = (int)dataTable.Rows[i][1];
                if (ExpertFieldService.DeleteExpertField(Index) == 0) //是否成功
                {
                    IsSuccess = 0;
                }
            }

            return(IsSuccess);
        }