public APIResult SaveShopConsultant([FromBody] ShopConsultantDto shopConsultant)
 {
     try
     {
         shopConsultant.ShopConsultantSubjectLinkList = CommonHelper.DecodeString <List <ShopConsultantSubjectLinkDto> >(shopConsultant.ShopConsultantSubjectLinkListJson);
         answerService.SaveShopConsultant(shopConsultant);
         return(new APIResult()
         {
             Status = true, Body = ""
         });
     }
     catch (Exception ex)
     {
         return(new APIResult()
         {
             Status = false, Body = ex.Message.ToString()
         });
     }
 }
        public void SaveShopConsultant(ShopConsultantDto consultantDto)
        {
            // 保存顾问信息
            AnswerShopConsultant consultant = new AnswerShopConsultant();

            consultant.ConsultantId   = consultantDto.ConsultantId;
            consultant.ConsultantName = consultantDto.ConsultantName;
            consultant.ConsultantType = consultantDto.ConsultantType;
            consultant.InUserId       = consultantDto.InUserId;
            consultant.ModifyUserId   = consultantDto.ModifyUserId;
            consultant.ProjectId      = consultantDto.ProjectId;
            consultant.SeqNO          = consultantDto.SeqNO;
            consultant.ShopId         = consultantDto.ShopId;
            consultant.UseChk         = consultantDto.UseChk;
            //List<Project> projectList = masterService.GetProject("", "", consultant.ProjectId.ToString(),"");
            //if (projectList == null || projectList.Count == 0)
            //{
            //    throw new Exception("没有找到对应的期号");
            //}
            //List<Shop> shopList = masterService.GetShop("", "", consultant.ShopId.ToString(),"","");
            //if (shopList == null || shopList.Count == 0)
            //{
            //    throw new Exception("没有找到对应的经销商");
            //}
            //List<UserInfo> userList = accountService.GetUserInfo("",consultant.ModifyUserId.ToString(),"","");
            //if (userList == null || userList.Count == 0)
            //{
            //    throw new Exception("没有找到对应的用户");
            //}
            //string shopCode = shopList[0].ShopCode;
            //string brandId = shopList[0].BrandId.ToString();
            //string projectCode = projectList[0].ProjectCode;
            //string accountId = userList[0].AccountId;

            //if (brandId == "3") { webService.Url = "http://123.57.229.128/gacfcaserver1/service.asmx"; }

            //webService.SaveSaleContantInfo(projectCode, shopCode, consultant.SeqNO.ToString(), consultant.ConsultantName, consultant.ConsultantType);

            AnswerShopConsultant findOne = db.AnswerShopConsultant.Where(x => (x.ProjectId == consultant.ProjectId && x.ShopId == consultant.ShopId && x.SeqNO == consultant.SeqNO)).FirstOrDefault();

            if (findOne == null)
            {
                consultant.InDateTime     = DateTime.Now;
                consultant.ModifyDateTime = DateTime.Now;
                db.AnswerShopConsultant.Add(consultant);
            }
            else
            {
                findOne.ConsultantName = consultant.ConsultantName;
                findOne.ConsultantType = consultant.ConsultantType;
                findOne.UseChk         = consultant.UseChk;
                findOne.ModifyDateTime = DateTime.Now;
                findOne.ModifyUserId   = consultant.ModifyUserId;
            }
            db.SaveChanges();
            int consultantId = db.AnswerShopConsultant.Where(x => (x.ProjectId == consultant.ProjectId && x.ShopId == consultant.ShopId && x.SeqNO == consultant.SeqNO)).FirstOrDefault().ConsultantId;

            foreach (ShopConsultantSubjectLinkDto subjectLink in consultantDto.ShopConsultantSubjectLinkList)
            {
                AnswerShopConsultantSubjectLink consultantSubjectLink = new AnswerShopConsultantSubjectLink();
                consultantSubjectLink.ConsultantId  = consultantId;
                consultantSubjectLink.InUserId      = subjectLink.InUserId;
                consultantSubjectLink.SubjectLinkId = subjectLink.SubjectLinkId;
                SaveShopConsultantSubjectLink(consultantSubjectLink);
            }
        }