public RestfulResult Destroy(FavoriteDestroyRequest request, int?authuid, UserModel authUser) { request.AuthUid = authuid.Value; request.AuthUser = authUser; return(new RestfulResult { Data = this._favoriteDataService.Destroy(request) }); }
/// <summary> /// 删除收藏 /// </summary> /// <param name="request"></param> /// <returns></returns> public ExecuteResult Destroy(FavoriteDestroyRequest request) { var favorEntity = _favoriteRepository.GetItem(request.FavoriteId); if (favorEntity == null) { return(new ExecuteResult { StatusCode = StatusCode.ClientError, Message = "没有找到该产品" }); } if (favorEntity.User_Id != request.AuthUid) { return(new ExecuteResult { StatusCode = StatusCode.ClientError, Message = "您没有权限删除他人的收藏" }); } _favoriteRepository.Delete(favorEntity); return(new ExecuteResult()); }