Esempio n. 1
0
        public CRUDResult <BetRes> GetById(int id)
        {
            if (id <= 0)
            {
                return new CRUDResult <BetRes> {
                           StatusCode = CRUDStatusCodeRes.InvalidData, ErrorMessage = "Dữ liệu truyền vào không hợp lệ.", Data = null,
                }
            }
            ;
            BetRes item = _readOnlyRepository.Value.Connection.QuerySingleOrDefault <BetRes>(
                @"SELECT * FROM Bet WHERE Id = @Id",
                new
            {
                Id = id
            });

            if (item == null)
            {
                return new CRUDResult <BetRes> {
                           StatusCode = CRUDStatusCodeRes.ResourceNotFound
                }
            }
            ;
            else
            {
                return new CRUDResult <BetRes> {
                           StatusCode = CRUDStatusCodeRes.Success, Data = item
                }
            };
        }
Esempio n. 2
0
        public CRUDResult <BetRes> GetByRoomAvailable(int roomId)
        {
            if (roomId <= 0)
            {
                return new CRUDResult <BetRes> {
                           StatusCode = CRUDStatusCodeRes.InvalidData, ErrorMessage = "Dữ liệu truyền vào không hợp lệ.", Data = null,
                }
            }
            ;
            BetRes item = _readOnlyRepository.Value.Connection.QuerySingleOrDefault <BetRes>(
                @"SELECT * FROM Bet WHERE RoomId = @RoomId AND IsComplete = 0",
                new
            {
                RoomId = roomId
            });

            if (item == null)
            {
                return new CRUDResult <BetRes> {
                           StatusCode = CRUDStatusCodeRes.ResourceNotFound
                }
            }
            ;
            else
            {
                return new CRUDResult <BetRes> {
                           StatusCode = CRUDStatusCodeRes.Success, Data = item
                }
            };
        }
Esempio n. 3
0
        public CRUDResult <BetRes> GetByCode(Guid code)
        {
            if (code == Guid.Empty)
            {
                return new CRUDResult <BetRes> {
                           StatusCode = CRUDStatusCodeRes.InvalidData, ErrorMessage = "Dữ liệu truyền vào không hợp lệ.", Data = null,
                }
            }
            ;
            BetRes item = _readOnlyRepository.Value.Connection.QuerySingleOrDefault <BetRes>(
                @"SELECT * FROM Bet WHERE Code = @Code",
                new
            {
                Code = code
            });

            if (item == null)
            {
                return new CRUDResult <BetRes> {
                           StatusCode = CRUDStatusCodeRes.ResourceNotFound
                }
            }
            ;
            else
            {
                return new CRUDResult <BetRes> {
                           StatusCode = CRUDStatusCodeRes.Success, Data = item
                }
            };
        }