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