protected override void OnInitialized(EventArgs e) { base.OnInitialized(e); _controller = new SupplierController(this.listItems); this.DataContext = _controller; }
public DataAccessFacade() { customerController = new CustomerController(); saleController = new SaleController(); paymentRuleCatalogController = new PaymentRuleCatalogController(); paymentContractController = new PaymentContractController(); paymentRuleController = new PaymentRuleController(); bookingController = new BookingController(); paymentController = new PaymentController(); supplierController = new SupplierController(); }
public ModelFacade() { dataAccessFacade = new DataAccessFacade(); customerController = new CustomerController(dataAccessFacade.GetCustomers()); saleController = new SaleController(dataAccessFacade.GetSales()); paymentRuleCatalogController = new PaymentRuleCatalogController(dataAccessFacade.GetPaymentRuleCatalogs()); paymentContractController = new PaymentContractController(dataAccessFacade.GetPaymentContracts()); paymentRuleController = new PaymentRuleController(dataAccessFacade.GetPaymentRules()); bookingController = new BookingController(dataAccessFacade.GetBookings()); supplierController = new SupplierController(dataAccessFacade.GetSuppliers()); }
private void bwSave_DoWork(object sender, DoWorkEventArgs e) { if (insertOrUpdate == true) { SupplierController.Insert(supplier); supplierCurrentList.Add(supplier); } if (insertOrUpdate == false) { SupplierController.Update(supplierClicked); var oldSupplier = supplierCurrentList.FirstOrDefault(f => f.SupplierID == supplierClicked.SupplierID); if (oldSupplier != null) { supplierCurrentList.RemoveAll(r => r.SupplierID == oldSupplier.SupplierID); supplierCurrentList.Add(supplierClicked); } } }
public async Task GetAll_SupplierList_ShouldReturnSupplierList() { // Arrange int supplierCount = 5; var mock = new Mock <ISupplierService>(); var suppliers = _supplierFixture.GetValidSupplierList(supplierCount); mock.Setup(service => service.GetAll()).ReturnsAsync(suppliers); // Act SupplierController controller = new SupplierController(mock.Object); var result = await controller.GetAll(); // Arrange result.Should().Equal(suppliers) .And.HaveCount(supplierCount) .And.ContainItemsAssignableTo <SupplierDTO>(); }
public async Task SupplierController_CreateSupplier_Ok() { var db = _builder .ConfigureInMemory() .Build(); var repository = new Repository <Models.Supplier>(db); var controller = new SupplierController(repository); var newSupplier = A.New <Models.Supplier>(); var response = (await controller.PostSupplier(newSupplier)) .Result as OkObjectResult; var values = Convert.ToInt32(response.Value); values.Should().Be(newSupplier.Id); }
public OutgoingPaymentsUserControl(PaymentController paymentController, CustomerController customerController, SupplierController supplierController) { InitializeComponent(); this.paymentController = paymentController; this.supplierController = supplierController; this.customerController = customerController; details = new DetailsUserControl(paymentController); details.payerTextBox.Text = "Lonely Tree"; details.payerTextBox.IsEnabled = false; detailsUserControl.Content = details; collapsePlusImage = new BitmapImage(new Uri("/Images/collapse-plus.png", UriKind.Relative)); collapseMinImage = new BitmapImage(new Uri("/Images/collapse-min.png", UriKind.Relative)); RefreshPaymentDataGrid(); }
public async Task SupplierController_GetSuppliers_Ok() { var db = _builder .ConfigureInMemory() .AddTenSuppliers() .Build(); var repository = new Repository <Models.Supplier>(db); var controller = new SupplierController(repository); var response = (await controller.GetSuppliers()) .Result as OkObjectResult; var values = response.Value as List <Models.Supplier>; values.Count.Should().Be(10); }
public void LoadData() { var supplier = SupplierController.GetAllWithIsHidden(false); StringBuilder html = new StringBuilder(); //html.Append("<select id=\"supplierList\" class=\"select2 form-control\" style=\"width: 20%; float: left; margin-right: 10px\">"); html.Append("<select id=\"supplierList\" class=\"form-control\" style=\"width: 20%; float: left; margin-right: 10px\">"); html.Append("<option value=\"0\">Tất cả nhà cung cấp</option>"); if (supplier.Count > 0) { foreach (var s in supplier) { html.Append("<option value=\"" + s.ID + "\">" + s.SupplierName + "</option>"); } } html.Append("</select>"); ltrSupplier.Text = html.ToString(); }
public async Task DestroySupplier_SupplierNotFound_ShouldReturnNotFound() { // Arrange var mock = new Mock <ISupplierService>(); var supplierId = Guid.NewGuid(); mock.Setup(service => service.GetById(supplierId)).Returns(Task.FromResult <SupplierDTO>(null)); // Act SupplierController controller = new SupplierController(mock.Object); var actionResult = await controller.Destroy(supplierId); var result = Assert.IsType <ActionResult <SupplierDTO> >(actionResult).Result; var notFoundResult = result as NotFoundResult; // Assert notFoundResult.Should().Equals(HttpStatusCode.BadRequest); }
public async Task DestroySupplier_SupplierError_ShouldReturnBadRequest() { // Arrange var mock = new Mock <ISupplierService>(); var supplierId = Guid.NewGuid(); mock.Setup(service => service.Destroy(supplierId)).ReturnsAsync(false); // Act SupplierController controller = new SupplierController(mock.Object); var actionResult = await controller.Destroy(supplierId); var result = Assert.IsType <ActionResult <SupplierDTO> >(actionResult).Result; var badRequestResult = result as BadRequestResult; // Assert badRequestResult.Should().Equals(HttpStatusCode.BadRequest); }
protected void BindSupplierList() { try { SupplierController sysmgr = new SupplierController(); List <Supplier> datainfo = sysmgr.Supplier_List(); datainfo.Sort((x, y) => x.CompanyName.CompareTo(y.CompanyName)); SupplierList.DataSource = datainfo; SupplierList.DataTextField = nameof(Supplier.CompanyName); SupplierList.DataValueField = nameof(Supplier.SupplierID); SupplierList.DataBind(); SupplierList.Items.Insert(0, "..select"); } catch (Exception ex) { errormsgs.Add(GetInnerException(ex).Message); LoadMessageDisplay(errormsgs, "alert alert-danger"); } }
public async Task SupplierController_DeleteSupplier_Ok() { var db = _builder .ConfigureInMemory() .AddTenSuppliers() .Build(); var repository = new Repository <Models.Supplier>(db); var controller = new SupplierController(repository); var Supplier = db.Suppliers.Find(1); var response = (await controller.DeleteSupplier(Supplier.Id)) .Result as OkObjectResult; var values = Convert.ToBoolean(response.Value); values.Should().Be(true); }
public void LoadData() { int id = Request.QueryString["id"].ToInt(0); if (id > 0) { var d = SupplierController.GetByID(id); if (d != null) { ViewState["ID"] = id; txtSupplierName.Text = d.SupplierName; pDiscountNote.Content = d.SupplierDescription; txtSupplierPhone.Text = d.SupplierPhone; txtSupplierEmail.Text = d.SupplierEmail; txtSupplierAddress.Text = d.SupplierAddress; chkIsHidden.Checked = Convert.ToBoolean(d.IsHidden); } } }
public void SupplierRetrieveTest() { //setup var id = 1; var supplier = new Supplier { Id = id }; var repo = new Mock <IGenericRepository <Supplier> >(); repo.Setup(x => x.GetByID(id)).Returns(supplier); _supplierController = new SupplierController(repo.Object); //execute _supplierController.Details(id); //assert repo.Verify(x => x.GetByID(id), Times.Once); }
public void TestGetPurchaseOrder() { var supplierController = new SupplierController(new LoggerStub <SupplierController>()); var poController = new PurchaseOrderController(new LoggerStub <PurchaseOrderController>()); var suppliers = supplierController.Search("Test").Result as List <Supplier>; Assert.IsNotNull(suppliers, "Suppliers are null"); Assert.IsTrue(suppliers.Count > 0, "No test suppliers in database"); var supplier = suppliers.FirstOrDefault(); var poList = poController.GetSupplierOrders(supplier.Id).Result as List <PurchaseOrderListDTO>; Assert.IsTrue(poList.Count > 0, "Test supplier has no purchase orders, please create test data"); var po = poList.First(); var purchaseOrder = poController.GetPurchaseOrder(po.Id).Result as PurchaseOrderModel; Assert.IsNotNull(purchaseOrder, "Purchase order is null"); Assert.AreEqual(po.Id, purchaseOrder.Id, "Wrong purchase order returned"); }
public void SearchSupplierTest() { var controller = new SupplierController(new LoggerStub <SupplierController>()); var searchString = "Test"; var suppliers = controller.Search(searchString).Result as List <Supplier>; if (suppliers.Count == 0) { Assert.Inconclusive("there are no Test suppliers in the database, please run the CreateSupplierTest Test Case"); } else { foreach (var supplier in suppliers) { Assert.IsTrue(!string.IsNullOrEmpty(supplier.Name)); Assert.IsTrue(!string.IsNullOrEmpty(supplier.SupplierCode)); } } }
private void BwUpload_DoWork(object sender, DoWorkEventArgs e) { var supplierAdd = e.Argument as SupplierModel; try { SupplierController.UploadUpperAccessoriesSupplier(supplierAdd); supplierList.Add(supplierAdd); e.Result = true; } catch (Exception ex) { e.Result = false; Dispatcher.Invoke(new Action(() => { MessageBox.Show(ex.InnerException.InnerException.Message, this.Title, MessageBoxButton.OK, MessageBoxImage.Error); })); } }
public void BindSupplierList() { try { SupplierController sysmgr = new SupplierController(); List <Supplier> info = sysmgr.Supplier_List(); info.Sort((x, y) => x.CompanyName.CompareTo(y.CompanyName)); SupplierList.DataSource = info; SupplierList.DataTextField = nameof(Supplier.CompanyName); // look in .data xxxx.cs entity to find out what to put in these SupplierList.DataValueField = nameof(Supplier.SupplierID); SupplierList.DataBind(); SupplierList.Items.Insert(0, "select..."); } catch (Exception ex) { errormsgs.Add("File Error: " + GetInnerException(ex).Message); LoadMessageDisplay(errormsgs, "alert alert-warning"); } }
public async Task CreateNewSupplier_SupplierCreateFailed_ShouldReturnBadrequest() { // Arrange var mock = new Mock <ISupplierService>(); var supplier = _supplierFixture.GetValidSupplier(); mock.Setup(service => service.Create(supplier)).ReturnsAsync(false); // Act SupplierController controller = new SupplierController(mock.Object); var actionResult = await controller.Create(supplier); var result = Assert.IsType <ActionResult <SupplierDTO> >(actionResult).Result; var badRequestResult = result as BadRequestResult; // Assert badRequestResult.StatusCode.Equals(HttpStatusCode.BadRequest); }
public void SupplierDeleteTest() { //setup var id = 1; var supplier = new Supplier { Id = id }; var repo = new Mock <IGenericRepository <Supplier> >(); repo.Setup(x => x.Delete(id)); _supplierController = new SupplierController(repo.Object); //execute _supplierController.DeleteConfirmed(id); //assert repo.Verify(x => x.Delete(id), Times.Once); }
protected void Page_Load(object sender, EventArgs e) { ui_content_title_label.Text = "Stock Card"; Session["data:stock_card:stationery_id"] = null; StationeryController stationeryController = new StationeryController(); SupplierController supplierController = new SupplierController(); int stationery_id; if (int.TryParse(Request.QueryString["id"], out stationery_id)) { stationery_id = Convert.ToInt16(Request.QueryString["id"].ToString()); Session["data:stock_card:stationery_id"] = stationery_id; if (!(stationery_id > 0)) { } if (!Page.IsPostBack) { Stationery stationery = stationeryController.actionGetStationeryByID(stationery_id); ui_stationery_code_label.Text = stationery.code.ToString(); ui_stationery_name_label.Text = stationery.stationery_name.ToString(); ui_stationery_bin_label.Text = stationery.bin.ToString(); ui_stationery_uom_label.Text = stationery.unit_of_measure.ToString(); ui_stationery_supplier1_label.Text = supplierController.actionGetSuppierByID(Convert.ToInt16(stationery.first_supplier)).supplier_name.ToString(); ui_stationery_supplier2_label.Text = supplierController.actionGetSuppierByID(Convert.ToInt16(stationery.second_supplier)).supplier_name.ToString(); ui_stationery_supplier3_label.Text = supplierController.actionGetSuppierByID(Convert.ToInt16(stationery.third_supplier)).supplier_name.ToString(); ui_seationerysearch_box.Text = stationery.stationery_name.ToString(); StockTransactionController stockContorller = new StockTransactionController(); //ui_stockcard_gridview.DataSource = new StockTransactionController().actionGetStockTransactionByStationeryId(2); //ui_stockcard_gridview.DataBind(); } else { } } else { ui_stationeryinfo_panel.CssClass = "hide"; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (SupplierId > 0) { lblSearchBusiness.Visible = ddlSuppliers.Visible = false; } else { lblSearchBusiness.Visible = ddlSuppliers.Visible = true; //fill suppliers dropDown if (ddlSuppliers.Items.Count == 0) { List <AppSupplier> suppliers = SupplierController.GetAllSuppliers(); foreach (var item in suppliers) { ddlSuppliers.Items.Add(new ListItem(item.BusinessName, item.SupplierId.ToString())); } } } //fill status dropDown string[] names = Enum.GetNames(typeof(CommentStatus)); Array values = Enum.GetValues(typeof(CommentStatus)); for (int i = 0; i < names.Length; i++) { ddlStatus.Items.Add(new ListItem(CommentsStrings.GetText(names[i]), ((int)values.GetValue(i)).ToString())); } } int CurrentPageIndex = 0; if (!int.TryParse(hfCurrentPageIndex_dgComments.Value, out CurrentPageIndex)) { CurrentPageIndex = 0; } if (CurrentPageIndex < 0) { CurrentPageIndex = 0; } dgComments.CurrentPageIndex = CurrentPageIndex; LoadItems(); }
public async Task UpdateSupplier_SupplierNotFound_ShouldReturnNotFound() { // Arrange var mock = new Mock <ISupplierService>(); var supplier = _supplierFixture.GetValidSupplier(); var supplierId = supplier.Id; mock.Setup(service => service.IsExist(supplierId)).ReturnsAsync(false); // Act SupplierController controller = new SupplierController(mock.Object); var actionResult = await controller.Update(supplierId, supplier); var result = Assert.IsType <ActionResult <SupplierDTO> >(actionResult).Result; var notFoundResult = result as NotFoundResult; // Assert notFoundResult.StatusCode.Equals(HttpStatusCode.NotFound); }
public AccountingUserControl(PaymentController paymentController, SupplierController supplierController, CustomerController customerController) { InitializeComponent(); this.paymentController = paymentController; this.supplierController = supplierController; this.customerController = customerController; incomingPaymentsControl = new IncomingPaymentsUserControl(paymentController, customerController, supplierController); outgoingPaymentsControl = new OutgoingPaymentsUserControl(paymentController, customerController, supplierController); archivedPaymentsControl = new ArchivedPaymentsUserControl(paymentController); incomingPaymentsUserControl.Content = incomingPaymentsControl; outgoingPaymentsUserControl.Content = outgoingPaymentsControl; archiveUserControl.Content = archivedPaymentsControl; currentTabIndex = mainTabNavigation.SelectedIndex; }
public async Task FindSupplier_ShouldReturnCorrectSupplier() { //Arrange var repoMock = new Mock <ISupplierRepository>(); var suppliers = GetTestSuppliers(); repoMock.Setup(x => x.Find(1)).ReturnsAsync(() => suppliers.Find(c => c.Id == 1)); var controller = new SupplierController(repoMock.Object); //Action var result = await controller.Get(1); //Assert var okResult = result.Should().BeOfType <OkObjectResult>().Subject; var customer = okResult.Value.Should().BeAssignableTo <Supplier>().Subject; customer.FirstName.Should().Be("Gaurav"); customer.LastName.Should().Be("Singh"); customer.Telephone.Should().Be("9898989898"); }
public void BindSupplierList() { //TODO: code the method to load the SupplierList control try { SupplierController sysmgr = new SupplierController(); List <Supplier> info = sysmgr.Suppliers_List(); info.Sort((x, y) => x.CompanyName.CompareTo(y.CompanyName)); SupplierList.DataSource = info; SupplierList.DataTextField = nameof(Supplier.CompanyName); SupplierList.DataValueField = nameof(Supplier.SupplierID); SupplierList.DataBind(); SupplierList.Items.Insert(0, "select ..."); } catch (Exception ex) { errormsgs.Add("File Error: " + GetInnerException(ex).Message); LoadMessageDisplay(errormsgs, "alert alert-warning"); } }
public void CreateSupplierTest() { var controller = new SupplierController(new LoggerStub <SupplierController>()); List <Supplier> suppliers = controller.Search("Test Supplier").Result as List <Supplier>; var no = string.Format("{0:000}", suppliers.Count); var supplier = new Supplier { Name = "Test Supplier", SupplierCode = $"TEST-SUPPLIER-CODE-{no}" }; var supplierId = controller.AddSupplier(supplier.Name, supplier.SupplierCode).Result; Assert.IsNotNull(supplierId, "Failed to create supplier"); var dataSupplier = controller.GetSupplier(supplier.SupplierCode).Result; Assert.IsNotNull(dataSupplier, "Could not read supplier from Database"); Assert.AreEqual(supplier.Name, dataSupplier.Name, "Supplier Name Corrupted on Save"); Assert.AreEqual(supplier.SupplierCode, dataSupplier.SupplierCode, "Supplier Code Corrupted on Save"); }
protected void btnCities_Click(object sender, EventArgs e) { Int64 SupplierId = SuppliersSessionHelper.SupplierId(); SupplierController.DeleteAllSupplierCity(SupplierId); foreach (RepeaterItem rItem in rptCity.Items) { foreach (ListItem item in ((CheckBoxList)rItem.FindControl("cblCities")).Items) { if (item.Selected == true) { SupplierCity sc = new SupplierCity(); sc.CityId = Convert.ToInt64(item.Value); sc.SupplierId = SupplierId; sc.Save(); } } } }
public void ShouldDeleteSupplier() { Console.WriteLine("Initalizing Supplier Delete View"); var controller = new SupplierController(client); var currentSupplierCount = suppliers.Count; Console.WriteLine($"Before deleting supplier: No of suppliers-{currentSupplierCount}"); var supplier = suppliers.FirstOrDefault(x => x.Code == "S001"); Assert.IsNotNull(supplier); Console.WriteLine($"Supplier to delete: Code-{supplier.Code} Name-{supplier.Name} Address-{supplier.Address}"); var result = controller.Delete("S001"); Assert.IsInstanceOfType(result, typeof(RedirectToRouteResult)); Assert.AreEqual(currentSupplierCount - 1, suppliers.Count); Console.WriteLine($"After deleting supplier: No of suppliers-{suppliers.Count}"); var added = suppliers.FirstOrDefault(x => x.Code == "S001"); Assert.IsNull(added); }
public async Task CreateNewSupplier_SupplierCreated_ShouldReturnTheSupplierCreated() { // Arrange var mock = new Mock <ISupplierService>(); var supplier = _supplierFixture.GetValidSupplier(); mock.Setup(service => service.Create(supplier)).ReturnsAsync(true); // Act SupplierController controller = new SupplierController(mock.Object); var actionResult = await controller.Create(supplier); var result = Assert.IsType <ActionResult <SupplierDTO> >(actionResult).Result; var createdResult = result as CreatedResult; // Assert createdResult.Value.Should().BeSameAs(supplier); createdResult.StatusCode.Equals(HttpStatusCode.Created); }
public async Task UpdateSupplier_SupplierIdNotEqual_ShouldReturnBadRequest() { // Arrange var mock = new Mock <ISupplierService>(); var supplier = _supplierFixture.GetValidSupplier(); var otherId = Guid.NewGuid(); mock.Setup(service => service.Update(otherId, supplier)).ReturnsAsync(false); // Act SupplierController controller = new SupplierController(mock.Object); var actionResult = await controller.Update(otherId, supplier); var result = Assert.IsType <ActionResult <SupplierDTO> >(actionResult).Result; var badRequestResult = result as BadRequestResult; // Assert badRequestResult.Should().Equals(HttpStatusCode.BadRequest); }
//Auto Complete --> Supplier private void AutoComplete(object sender, KeyEventArgs e) { if (txtSupplier.Text != "" && SupplierController.searchSupplier(txtSupplier.Text).Count > 0) { listSuggestions.ItemsSource = SupplierController.searchSupplier(txtSupplier.Text); itsME = "Supplier"; Thickness margin = listSuggestions.Margin; margin.Top = 168; listSuggestions.Margin = margin; listSuggestions.Visibility = Visibility.Visible; if (e.Key == Key.Down) { listSuggestions.Focus(); } } else { listSuggestions.Visibility = Visibility.Hidden; } }