/// <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)); }
/// <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); }