private async void Confirm() { invoice.MaNguoiDung = App.mainUser.MaNguoiDung; invoice.TongTien = int.Parse(TongTien); invoice.DiaChi = DiaChi; invoice.NgayHoaDon = DateTime.Now; await invoiceRepository.Add(invoice); for (int i = 0; i < BooksToShow.Count; i++) { InvoiceDetail = new InvoiceDetail() { MaHoaDon = 1, DonGia = BooksToShow[i].GiaBan, MaSach = BooksToShow[i].MaSach, SoLuong = BooksToShow[i].SoLuong, ThanhTien = (BooksToShow[i].GiaBan * BooksToShow[i].SoLuong) }; await InvoiceDetailRepository.Add(InvoiceDetail); } App.Current.MainPage.DisplayAlert("Thông báo", "Đặt mua thành công", "OK"); App.mainUser.SoHoaDon = (int.Parse(App.mainUser.SoHoaDon) + 1).ToString(); App.mainUser.Tien = (int.Parse(App.mainUser.Tien) + invoice.TongTien).ToString(); App.listChon.Clear(); TongTien = "0"; DiaChi = ""; RaisePropertyChanged("DiaChi"); LoadData(); }
public UnitOfWork(StoreContext context) { _context = context; Catelog = new CatelogRepository(context); Invoice = new InvoiceRepository(context); People = new PeopleRepository(context); InvoiceDetail = new InvoiceDetailRepository(context); Product = new ProductRepository(context); Role = new RoleRepository(context); }
public decimal calcularTotal(int idfactura) { InvoiceDetailRepository invoiceDetailRepository = new InvoiceDetailRepository(); IInvoiceDetailRepository prueba = new InvoiceDetailRepository(); decimal total = 0; foreach (InvoiceDetail group in prueba.findInvoiceDetails(idfactura)) { total = total + calcularSubtotal(group); } return(total); }
public CartViewModel() { this.DeleteBookCommand = new Command <Book>(DeleteBook); if (App.listChon != null) { invoice = new Invoice(); InvoiceDetail = new InvoiceDetail(); bookRepository = new BookRepository(); ConfirmCommand = new Command(Confirm, CanExe); invoiceRepository = new InvoiceRepository(); InvoiceDetailRepository = new InvoiceDetailRepository(); LoadData(); } }
public InvoiceDetailService() { _repository = new InvoiceDetailRepository(); }