Пример #1
0
        public ReturnValueModel IsLike(ProductInfoLikeView date)
        {
            System.Diagnostics.Stopwatch stopwatch = new System.Diagnostics.Stopwatch();
            stopwatch.Start();//监视代码运行时间
            ReturnValueModel rvm = new ReturnValueModel();

            if (string.IsNullOrEmpty(date.UserID))
            {
                rvm.Success = false;
            }
            else
            {
                rvm.Success = true;
                var likeinfo = _rep.FirstOrDefault <ProductInfoLike>(x => x.CreateUser.Equals(date.UserID) && x.ProID.Equals(date.ProID));
                if (likeinfo == null)
                {
                    var likedate = new ProductInfoLike()
                    {
                        Id         = Guid.NewGuid().ToString(),
                        ProID      = date.ProID,
                        IsLike     = date.IsLike,
                        CreateUser = date.UserID,
                        CreateTime = DateTime.Now,
                    };
                    _rep.Insert <ProductInfoLike>(likedate);
                    //rvm.Result = likedate;
                }
                else
                {
                    likeinfo.IsLike     = date.IsLike;
                    likeinfo.UpdateUser = date.UserID;
                    likeinfo.UpdateTime = DateTime.Now;
                }
                _rep.SaveChanges();
            }
            stopwatch.Stop();//结束
            rvm.ResponseTime = stopwatch.Elapsed.TotalMilliseconds;
            return(rvm);
        }
        public IHttpActionResult IsApproveProductDetails(ProductInfoLikeView date)
        {
            var ret = _knowledgeService.IsLike(date);

            return(Ok(ret));
        }