Esempio n. 1
0
        public async Task <IActionResult> PostTableCustomer([FromBody] TableCustomer tableCustomer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.TableCustomer.Add(tableCustomer);
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateException)
            {
                if (TableCustomerExists(tableCustomer.CustId))
                {
                    return(new StatusCodeResult(StatusCodes.Status409Conflict));
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtAction("GetTableCustomer", new { id = tableCustomer.CustId }, tableCustomer));
        }
Esempio n. 2
0
        public async Task <IActionResult> PutTableCustomer([FromRoute] string id, [FromBody] TableCustomer tableCustomer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != tableCustomer.CustId)
            {
                return(BadRequest());
            }

            _context.Entry(tableCustomer).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!TableCustomerExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <IActionResult> PostTableCustomer([FromBody] TableCustomer tableCustomer)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            _context.TableCustomer.Add(tableCustomer);
            await _context.SaveChangesAsync();

            return(CreatedAtAction("GetTableCustomer", new { id = tableCustomer.Idcus }, tableCustomer));
        }
Esempio n. 4
0
        private void Btn_Click(object sender, EventArgs e)
        {
            double result = 0;

            lsvBill.Items.Clear();
            Button        button = sender as Button;
            TableCustomer table  = button.Tag as TableCustomer;

            idTable             = table.Id;
            lbCurrentTable.Text = table.NameTable.ToString();
            List <FoodShowDTO> foods = LoadFoodsDAO.Instance.LoadFoods(table.Id);
            List <Bill>        bills = FindBillWithStatusDAO.Instance.FindBillWithStatus(idTable);

            if (bills.Count == 0)
            {
                CreateBillDAO.Instance.CreateBill(table.Id);
                List <Bill> bills2 = FindBillWithStatusDAO.Instance.FindBillWithStatus(idTable);
                MessageBox.Show("Bàn Trống!!");
                foreach (var item in bills2)
                {
                    idBill = item.Id;
                }
            }

            foreach (var item in foods)
            {
                idBill = item.Id;
                ListViewItem lisviewItems = lsvBill.Items.Add(item.FoodName.ToString());
                lisviewItems.SubItems.Add(item.PriceFood.ToString());
                lisviewItems.SubItems.Add(item.CountFood.ToString());
                lisviewItems.SubItems.Add((item.CountFood * item.PriceFood).ToString());
                result += item.CountFood * item.PriceFood;
            }
            CultureInfo info = CultureInfo.GetCultureInfo("vi-VN");

            tbResult.Text = result.ToString("#,###", info.NumberFormat) + " Đ";
        }