public static QueryResponseDTO <bool> DeleteUserWatchInfo(UserWatchDTO dto)
        {
            QueryResponseDTO <bool> response = new QueryResponseDTO <bool>();

            response.ResultEntity = false;


            CustomDataCommand dataCommand = DataCommandManager.CreateCustomDataCommandFromConfig("RemoveUserWatchInfo");

            using (DynamicQuerySqlBuilder sqlBuilder = new DynamicQuerySqlBuilder(
                       dataCommand.CommandText, dataCommand, dto.PagingInfo, "ID ASC"))
            {
                if (null != dto)
                {
                    if (!string.IsNullOrEmpty(dto.UserID))
                    {
                        sqlBuilder.ConditionConstructor
                        .AddCondition(QueryConditionRelationType.AND, "UserID", DbType.AnsiString, "@UserID", QueryConditionOperatorType.Equal, dto.UserID);
                    }

                    if (!string.IsNullOrEmpty(dto.WatchID))
                    {
                        sqlBuilder.ConditionConstructor
                        .AddCondition(QueryConditionRelationType.AND, "WatchID", DbType.AnsiString, "@WatchID", QueryConditionOperatorType.Equal, dto.WatchID);
                    }

                    if (dto.WatchType > 0)
                    {
                        sqlBuilder.ConditionConstructor
                        .AddCondition(QueryConditionRelationType.AND, "WatchType", DbType.Int32, "@WatchType", QueryConditionOperatorType.Equal, dto.WatchType);
                    }
                }
                //QueryData
                dataCommand.CommandText = sqlBuilder.BuildQuerySql();
                var updateRows = dataCommand.ExecuteNonQuery();
                if (updateRows > 0)
                {
                    response.ResultEntity = true;
                    response.Code         = ResponseStaticModel.Code.OK;
                    response.Message      = ResponseStaticModel.Message.OK;
                }
                else
                {
                    response.ResultEntity = false;
                    response.Code         = ResponseStaticModel.Code.FAILED;
                    response.Message      = ResponseStaticModel.Message.FAILED;
                }
            }
            return(response);
        }
        public static QueryResponseDTO <List <UserWatchModel> > GetUserWatchInfo(UserWatchDTO dto)
        {
            QueryResponseDTO <List <UserWatchModel> > responseDTO = new QueryResponseDTO <List <UserWatchModel> >();
            CustomDataCommand dataCommand = DataCommandManager.CreateCustomDataCommandFromConfig("GetUserWatchInfo");

            using (DynamicQuerySqlBuilder sqlBuilder = new DynamicQuerySqlBuilder(
                       dataCommand.CommandText, dataCommand, dto.PagingInfo, "ID ASC"))
            {
                if (null != dto)
                {
                    if (!string.IsNullOrEmpty(dto.UserID))
                    {
                        sqlBuilder.ConditionConstructor
                        .AddCondition(QueryConditionRelationType.AND, "UserID", DbType.AnsiString, "@UserID", QueryConditionOperatorType.Equal, dto.UserID);
                    }

                    if (!string.IsNullOrEmpty(dto.WatchID))
                    {
                        sqlBuilder.ConditionConstructor
                        .AddCondition(QueryConditionRelationType.AND, "WatchID", DbType.AnsiString, "@WatchID", QueryConditionOperatorType.Equal, dto.WatchID);
                    }

                    if (dto.WatchType > 0)
                    {
                        sqlBuilder.ConditionConstructor
                        .AddCondition(QueryConditionRelationType.AND, "WatchType", DbType.Int32, "@WatchType", QueryConditionOperatorType.Equal, dto.WatchType);
                    }
                }
                //QueryData
                dataCommand.CommandText = sqlBuilder.BuildQuerySql();
                var result = dataCommand.ExecuteEntityList <UserWatchModel>();

                responseDTO.ResultEntity = result;
            }
            responseDTO.TotalCount = dto.PagingInfo.TotalCount;
            responseDTO.Code       = ResponseStaticModel.Code.OK;
            responseDTO.Message    = ResponseStaticModel.Message.OK;
            return(responseDTO);
        }
        public static QueryResponseDTO <bool> AddUserWatchInfo(UserWatchDTO dto)
        {
            QueryResponseDTO <bool> response = new QueryResponseDTO <bool>();

            response.ResultEntity = false;

            var dataCommand = DataCommandManager.GetDataCommand("AddUserWatchInfo");
            var updateRows  = dataCommand.ExecuteNonQuery(dto);

            if (updateRows > 0)
            {
                response.ResultEntity = true;
                response.Code         = ResponseStaticModel.Code.OK;
                response.Message      = ResponseStaticModel.Message.OK;
            }
            else
            {
                response.ResultEntity = false;
                response.Code         = ResponseStaticModel.Code.FAILED;
                response.Message      = ResponseStaticModel.Message.FAILED;
            }
            return(response);
        }
示例#4
0
 public static QueryResponseDTO <bool> DeleteUserWatchInfo(UserWatchDTO dto)
 {
     return(UserWatchDA.DeleteUserWatchInfo(dto));
 }
示例#5
0
 public static QueryResponseDTO <List <UserWatchModel> > GetUserWatchInfo(UserWatchDTO dto)
 {
     return(UserWatchDA.GetUserWatchInfo(dto));
 }