public ReceiptService() { _receipRepository = new ReceiptRepository(); _receiptProductRepository = new ReceiptProductRepository(); _productRepository = new ProductRepository(); _orderRepository = new OrderRepository(); }
public async void GetAll_ReturnsObjects_ExpectedTrue() { // Arrange var mockContext = new Mock <DataContext>(); mockContext.Setup(p => p.Receipts).ReturnsDbSet(new List <Receipt> { new Receipt { ReceiptId = 1 }, new Receipt { ReceiptId = 2 }, new Receipt { ReceiptId = 3 } }); var logger = Mock.Of <ILogger <ReceiptRepository> >(); var receiptRepository = new ReceiptRepository(mockContext.Object, logger); // Act var result = await receiptRepository.GetAll(); // Assert Assert.True(result.Length == 3); }
public ActionResult PreviousReceiptPartial(string ClientName = "") { List <Receipt> obj = new List <Receipt>(); obj = new ReceiptRepository().ReceiptList(ClientName); return(PartialView("_PreviousReceipt", obj)); }
public async void InsertReceipt() { Receipt receipt = new Receipt(); receipt.Date = DateTime.Now; receipt.UserId = 1; ReceiptEntry entry = new ReceiptEntry(); entry.Amount = 30m; receipt.Entries = new List <ReceiptEntry>(); receipt.Entries.Add(entry); using (IBudgetDatabase database = new BudgetDatabase()) { ReceiptRepository repository = new ReceiptRepository(database); await repository.Save(receipt); } Assert.AreNotEqual(0, receipt.Id); Assert.AreNotEqual(0, entry.Id); Assert.AreEqual(receipt.Id, entry.ReceiptId); }
public async void GetReceiptById_ReturnsSpecificObject_ExpectedCorrectId() { // Arrange var mockContext = new Mock <DataContext>(); mockContext.Setup(p => p.Receipts).ReturnsDbSet(new List <Receipt> { new Receipt { ReceiptId = 1 }, new Receipt { ReceiptId = 2 }, new Receipt { ReceiptId = 3 } }); var logger = Mock.Of <ILogger <ReceiptRepository> >(); var receiptRepository = new ReceiptRepository(mockContext.Object, logger); // Act var expectedId = 2; var result = await receiptRepository.GetReceiptById(expectedId); // Assert Assert.Equal(expectedId, result.ReceiptId); }
public MeasurementReportsController(MonthRepository monthRepository, ReceiptRepository receiptRepository, MeasurementRepository measurementRepository, IHttpClientFactory clientFactory) { _clientFactory = clientFactory; _monthRepository = monthRepository; _receiptRepository = receiptRepository; _measurementRepository = measurementRepository; }
public PurchaseService(UserRepository userRepository, ReceiptRepository receiptRepository, MachineContainerRepository machineContainerRepository) { _userRepository = userRepository; _receiptRepository = receiptRepository; _machineContainerRepository = machineContainerRepository; }
public async void QueryReceiptsByDateRange() { using (IBudgetDatabase database = new BudgetDatabase()) { ReceiptRepository facade = new ReceiptRepository(database); List <Receipt> result = (await facade.GetReceiptsByDates(1, null, DateTime.Now)).ToList(); } }
public MachineService(MachineRepository machineRepository, MachineContainerRepository machineContainerRepository, UserRepository userRepository, ReceiptRepository receiptRepository) { _machineRepository = machineRepository; _machineContainerRepository = machineContainerRepository; _userRepository = userRepository; _receiptRepository = receiptRepository; }
public UnitOfWork(AboveAllContext db) { _context = db; Participants = new ParticipantRepository(db); Events = new EventRepository(db); Category = new CategoryRespository(db); Receipts = new ReceiptRepository(db); Users = new UserRepository(db); }
public async void QueryReceiptsById() { using (IBudgetDatabase database = new BudgetDatabase()) { ReceiptRepository facade = new ReceiptRepository(database); List <Receipt> result = (await facade.GetReceipts(1)).ToList(); } }
public ReceiptController(SCMSContext _context) { var optionBuilder = new DbContextOptions <SCMSContext>(); _receiptRepository = new ReceiptRepository(_context); _receiptItemRepository = new ReceiptItemRepository(_context); _inventoryItemRepository = new InventoryItemRepository(_context); _receiptService = new ReceiptService(_receiptRepository, _receiptItemRepository, _inventoryItemRepository); }
public ActionResult Receipt(int CustInvoiceId) { PaymentModeDropDown(); Receipt objReceipt = new ReceiptRepository().GetNewReceipt(CustInvoiceId); var internalid = ReceiptRepository.GetNextRefNo(); objReceipt.ReceiptRefNo = internalid; objReceipt.ReceiptDate = DateTime.Now; return(View("Receipt", objReceipt)); }
public ReceiptController(ReceiptRepository receiptRepository, ContractRepository contractRepository, MeasurementRepository measurementRepository, ChargeRepository chargeRepository) { _receiptRepository = receiptRepository; _contractRepository = contractRepository; _measurementRepository = measurementRepository; _chargeRepository = chargeRepository; }
public ActionResult PendingReceiptPartial(DateTime?FromDate, DateTime?ToDate, string ClientName = "") { FromDate = FromDate ?? FYStartdate; ToDate = ToDate ?? DateTime.Now; List <Receipt> obj = new List <Receipt>(); obj = new ReceiptRepository().PendingReceiptList(FromDate, ToDate, ClientName); return(PartialView("_PendingReceipt", obj)); }
public ReceiptService(PurchaseService purchaseService, EatRepository eatRepository, UserRepository userRepository, MachineContainerRepository machineContainerRepository, MachineRepository machineRepository, ReceiptRepository receiptRepository, UserService userService) { _purchaseService = purchaseService; _eatRepository = eatRepository; _userRepository = userRepository; _machineContainerRepository = machineContainerRepository; _machineRepository = machineRepository; _receiptRepository = receiptRepository; _userService = userService; }
public ActionResult Print(int ClientId = 0, string ClientName = "") { ReportDocument rd = new ReportDocument(); rd.Load(Path.Combine(Server.MapPath("~/Reports"), "ReceivableReport.rpt")); DataSet ds = new DataSet(); ds.Tables.Add("Items"); // //-------HEAD //-------DT ds.Tables["Items"].Columns.Add("CustInvoiceRefNo"); ds.Tables["Items"].Columns.Add("CustInvoiceDate"); ds.Tables["Items"].Columns.Add("ClientName"); ds.Tables["Items"].Columns.Add("Address"); ds.Tables["Items"].Columns.Add("ReceivableAmount"); ReceiptRepository repo1 = new ReceiptRepository(); var Items = repo1.GetReceiptPrint(ClientId, ClientName); foreach (var item in Items) { DataRow dri = ds.Tables["Items"].NewRow(); dri["CustInvoiceRefNo"] = item.CustInvoiceRefNo; dri["CustInvoiceDate"] = item.CustInvoiceDate.ToString("dd-MMM-yyyy"); dri["ClientName"] = item.ClientName; dri["Address"] = item.Address; dri["ReceivableAmount"] = item.ReceivableAmount; ds.Tables["Items"].Rows.Add(dri); } ds.WriteXml(Path.Combine(Server.MapPath("~/XML"), "ReceivableReport.xml"), XmlWriteMode.WriteSchema); rd.SetDataSource(ds); Response.Buffer = false; Response.ClearContent(); Response.ClearHeaders(); try { Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat); stream.Seek(0, SeekOrigin.Begin); return(File(stream, "application/pdf", String.Format("ReceivableReport.pdf"))); } catch (Exception ex) { throw; } }
public UnitOfWork(ApplicationContext context) { _context = context ?? throw new ArgumentNullException(nameof(context)); Groups = new GroupRepository(_context); Receipts = new ReceiptRepository(_context); Customers = new CustomerRepository(_context); BillingPeriods = new BillingPeriodRepository(_context); MoneyOperations = new MoneyOperationRepository(_context); ReceiptConsumerMaps = new ReceiptConsumerMapRepository(_context); }
public void Get_Fail_ReturnNull() { // Arrange var repository = new ReceiptRepository(); // Act var result = repository.Get(111_111_111); // Assert Assert.IsNull(result); }
public void Get_Success_ReturnEntity() { // Arrange var repository = new ReceiptRepository(); var input = repository.Create(GenerateInput()); // Act var result = repository.Get(input.Id); // Assert Assert.IsInstanceOf <Receipt>(result); }
public void Create_Success_ReturnEntity() { // Arrange var repository = new ReceiptRepository(); var input = GenerateInput(); // Act var result = repository.Create(input); // Assert Assert.That(CompareProperties(input, result)); }
public void Update_Success_ReturnFalse() { // Arrange var repository = new ReceiptRepository(); var input = GenerateInput(generateId: true); // Act var result = repository.Update(input); // Assert Assert.IsFalse(result); }
public Receipt CreateReceipt(Money amount) { var receipt = new Receipt(); var vat = amount.Percentage(20); receipt.Amount = amount; receipt.Tax = vat; receipt.Total = amount.Add(vat); ReceiptRepository.Store(receipt); return(receipt); }
public void Delete_Success_ReturnNull() { // Arrange var repository = new ReceiptRepository(); var input = repository.Create(GenerateInput()); // Act repository.Delete(input.Id); var result = repository.Get(input.Id); // Assert Assert.IsNull(result); }
public void Update_Success_ReturnTrue() { // Arrange var repository = new ReceiptRepository(); var input = repository.Create(GenerateInput()); var inputForUpdate = GenerateInput(id: input.Id); // Act var result = repository.Update(inputForUpdate); // Assert Assert.IsTrue(result); }
private void BtnCard_Click(object sender, EventArgs e) { Payment pay = new Payment() { dateTime = DateTime.Now, paymentType = "CASH", totalPrice = receipt.GetTotalPrice(), menuItems = receipt.GetReceipts() }; ReceiptRepository.SendPayment(pay); DialogResult = DialogResult.OK; }
public void GetAll_Success_ReturnEntities() { // Arrange var repository = new ReceiptRepository(); var dateRangeDto = new DateRangeDto { StartDate = DateTime.Now.AddDays(-100), EndDate = DateTime.Now }; var result = repository.GetAll(dateRangeDto); // Assert Assert.IsInstanceOf <IEnumerable <Receipt> >(result); }
public ActionResult Update(int id) { if (id == 0) { TempData["error"] = "That was an invalid/unknown request."; return(RedirectToAction("Index", "Home")); } ReceiptRepository repo = new ReceiptRepository(); PaymentModeDropDown(); Receipt model = repo.ReceiptView(id); return(View("Receipt", model)); }
public ActionResult Delete(int Id) { ViewBag.Title = "Delete"; { try { var ref_no = new ReceiptRepository().DeleteReceipt(Id); TempData["success"] = "Deleted Successfully"; return(RedirectToAction("Index")); } catch (Exception) { TempData["error"] = "Oops! Something went wrong!"; //TempData["SubRefNo"] = null; return(RedirectToAction("ShowDetails", new { id = Id })); } } }
public ActionResult Update(Receipt model) { //ViewBag.Title = "Update"; model.CreatedBy = UserID.ToString(); model.CreatedDate = System.DateTime.Now; { try { var ref_no = new ReceiptRepository().UpdateReceipt(model); TempData["success"] = "Updated Successfully (" + ref_no + ")"; return(RedirectToAction("Index")); } catch (Exception) { TempData["error"] = "Oops! Something went wrong!"; TempData["ReceiptRefNo"] = null; return(RedirectToAction("Edit", new { id = model.ReceiptId })); } } }