Beispiel #1
0
        public object Get(CafeTableRequest request)
        {
            DbCafeTable dbCafeTable = new DbCafeTable();

            if (request.Id.HasValue)
            {
                var cafeTable = dbCafeTable.GetTableByID(request.Id.Value);
                return(new CafeTableResponse {
                    Result = new CafeTable[] { cafeTable }
                });
            }
            else
            {
                throw new Exception("Please enter a valid ID");
            }
        }
Beispiel #2
0
        public object Post(CafeTableRequest request)
        {
            DbCafeTable dbCafeTable = new DbCafeTable();

            var cafeTable = new CafeTable
            {
                TableNo   = request.TableNo.Value,
                NoOfSeats = request.NoOfSeats.Value
            };
            var cafeTableId = dbCafeTable.CreateTable(cafeTable, request.CafeId.Value);

            cafeTable.Id = cafeTableId;
            return(new CafeTableResponse {
                Result = new CafeTable[] { cafeTable }
            });
        }
Beispiel #3
0
        public object Put(CafeTableRequest request)
        {
            DbCafeTable dbCafeTable = new DbCafeTable();

            if (request.Id.HasValue)
            {
                var cafeTable = new CafeTable
                {
                    Id        = request.Id.Value,
                    TableNo   = request.TableNo.Value,
                    NoOfSeats = request.NoOfSeats.Value
                };
                dbCafeTable.UpdateTable(cafeTable);
                var updatedCafeTable = dbCafeTable.GetTableByID(cafeTable.Id);
                return(new CafeTableResponse {
                    Result = new CafeTable[] { updatedCafeTable }
                });
            }
            else
            {
                throw new Exception("Please input a vaild ID for the Table!");
            }
        }