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