Example #1
0
        public static int SaveTireEnforceRecommend(List <QZTJModel> list)
        {
            List <TireEnforceRecommend> changeList = new List <TireEnforceRecommend>();

            foreach (var recommend in list)
            {
                DALRecommendTire.DeleteQZTJByPID(recommend.PID);
                recommend.Products.ForEach(item => changeList.Add(new TireEnforceRecommend
                {
                    PId            = item.PID,
                    RecommendPID   = item.RecommendPID,
                    Reason         = item.Reason,
                    Position       = item.Postion,
                    Image          = item.Image,
                    CreateDateTime = DateTime.Now
                }));
            }
            try
            {
                using (var client = new ProductConfigClient())
                {
                    var clientResult = client.CreateTireEnforceRecommend(changeList);
                    clientResult.ThrowIfException(true);
                    if (clientResult.Success)
                    {
                        return(clientResult.Result);
                    }
                    else
                    {
                        return(0);
                    }
                }
            }
            catch (Exception ex)
            {
                //TODO:log
                return(0);
            }
        }
Example #2
0
 public static int DeleteQZTJByPID(string PID) => DALRecommendTire.DeleteQZTJByPID(PID);