public async Task <IActionResult> CloseTable(CloseTableModel model) { if (!ModelState.IsValid) { return(BadRequest()); } // istemci garson bekleyen masaları kapatır // kapattığı masalardaki siparişleri başka bir garson görüntüleyemez. // kısaca kapatılan masaya sadece ilgili garson hizmet verebilr. var tableId = Convert.ToInt32(model.TableId.Decrypt()); await _tableService.CloseTableAsync(tableId, model.WaiterId); _logger.LogInformation(string.Format("{0} ID'li masa {1} ID'li garson tarafından kapatıldı. Tarih: {2}", Convert.ToInt32(model.TableId.Decrypt()), model.WaiterId, DateTime.Now)); return(Ok()); }