public Tax() { InitializeComponent(); ChangeHeightWidth(); ResponseVm responce = controller.GetTax();///.ToList(); if (responce.FaultData == null) { _taxs = responce.Response.Cast <TaxModel>().ToList(); lvTaxs.ItemsSource = _taxs; } else { ConfirmationPopup form = new ConfirmationPopup(responce.FaultData.Detail.ErrorDetails, "Fault", false); form.ShowDialog(); } edit_Tax.IsEnabled = false; edit_Tax.Background = Brushes.Gray; btn_clear.IsEnabled = false; btn_clear.Background = Brushes.Gray; btn_Delete.IsEnabled = false; btn_Delete.Background = Brushes.Gray; }
public void Test_GetTax_Should_Return_Success_Result() { var result = _taxController.GetTax(new TaxApp.Model.TaxRequest { municipalityName = "test", date = new DateTime(2016, 1, 5) }); var response = result.Result as OkObjectResult; Assert.IsNotNull(response); Assert.AreEqual(response.StatusCode, 200); }
private void GetTax(dynamic row) { ResponseVm responseTax = taxController.GetTax(); if (responseTax.FaultData == null) { TaxModel objTaxModel = new TaxModel(0, "Select"); _taxdetails = responseTax.Response.Cast <TaxModel>().ToList(); _taxdetails.Insert(0, objTaxModel); this.cmbTax.ItemsSource = _taxdetails; this.cmbTax.DisplayMemberPath = "TaxDetail"; this.cmbTax.SelectedValuePath = "TaxCode"; } _taxValue = Convert.ToString(row.TaxPercentage); if (row.TaxPercentage != null && Convert.ToDecimal(row.TaxPercentage) != Convert.ToDecimal(0) && _taxdetails.Any(item => Convert.ToDouble(item.Rate) == Convert.ToDouble(_taxValue))) { _taxValue = Convert.ToString(row.TaxPercentage); cmbTax.Text = Convert.ToString(_taxdetails.FirstOrDefault(item => item.Rate == Convert.ToInt32(row.TaxPercentage)).TaxDetail); } else { _taxValue = Convert.ToString(row.TaxPercentage); cmbTax.SelectedIndex = 0; } }
public AddPurchase() { InitializeComponent(); ChangeHeightWidth(); ClearData(); myResourceDictionary = new ResourceDictionary(); myResourceDictionary.Source = new Uri("/ResourceFiles/En.xaml", UriKind.RelativeOrAbsolute); new ObservableCollection <PurchaseStockModel>().Clear(); // purchase_deliveryDate.se =DateTime.Now; ResponseVm responseTax = taxController.GetTax(); if (responseTax.FaultData == null) { TaxModel objTaxModel = new TaxModel(0, "Select", 0, "", "", "", ""); _taxdetails = responseTax.Response.Cast <TaxModel>().ToList(); _taxdetails.Insert(0, objTaxModel); this.cmbTax.ItemsSource = _taxdetails; this.cmbTax.DisplayMemberPath = "TaxDetail"; this.cmbTax.SelectedValuePath = "TaxCode"; this.cmbTax.SelectedIndex = 0; } ResponseVm responce = productController.GetProductsByCompanyAndBranch(); if (responce.FaultData == null) { _products = responce.Response.Cast <ProductModel>().ToList(); if (_products != null && _products.Count > 0) { _products?.ToList().ForEach(x => { int currentStock = OpeningStockController.GetCurrentStockByProductCode(Convert.ToInt64(x.Id)); //ProductModel product = new ProductModel(x.Id, x.ItemCode, x.ItemName, x.RetailPrice.Value, x.TradePrice.Value, x.CategoryCode.Value, x.ItemType, x.BarCode, x.TaxPercentage.Value, x.CategoryName); x.CurrentStock = currentStock; }); dgPurchases.ItemsSource = _products; dgPurchases.Visibility = Visibility.Visible; } else { dgPurchases.Visibility = Visibility.Collapsed; brd_exp.Visibility = Visibility.Visible; } } if (purchaseStocks == null) { additems(); } btn_AddRow.IsEnabled = true; btn_Save.IsEnabled = true; btn_remove.IsEnabled = false; btn_remove.Background = Brushes.Gray; _supliers = controller.GetSuppliersByCompanyAndBrach(UserModelVm.CompanyId, UserModelVm.BranchId).ToList(); lstPurchase.ItemsSource = purchaseStocks; }
public async Task GetTax_OK() { mockMediator.Setup(x => x.Send(It.IsAny <TaxQuery>(), default(System.Threading.CancellationToken))).ReturnsAsync(1); var result = (await taxController.GetTax("Copenhagen", DateTime.Now)) as OkObjectResult; Assert.NotNull(result); Assert.Equal(result.StatusCode, (int)HttpStatusCode.OK); }
public AddProductHistory() { InitializeComponent(); ChangeHeightWidth(); ClearFields(); DefaultFields(); ResponseVm responseTax = taxController.GetTax(); if (responseTax.FaultData == null) { TaxModel objTaxModel = new TaxModel(0, "Select", 0, "", "", "", ""); _taxdetails = responseTax.Response.Cast <TaxModel>().ToList(); _taxdetails.Insert(0, objTaxModel); this.cmbTax.ItemsSource = _taxdetails; this.cmbTax.DisplayMemberPath = "TaxDetail"; this.cmbTax.SelectedValuePath = "TaxCode"; this.cmbTax.SelectedIndex = 0; } item_Type.ItemsSource = Enum.GetValues(typeof(CommonEnum.ItemTypes)).Cast <CommonEnum.ItemTypes>(); item_Type.SelectedItem = (CommonEnum.ItemTypes) 1; _categories = categoryController.GetCategoriesByCompanyId().Where(x => x.IsActive == true).ToList(); btn_remove.Background = System.Windows.Media.Brushes.Gray; btn_removeChildItem.Background = System.Windows.Media.Brushes.Gray; ResponseVm responce = controller.GetProductsByCompanyAndBranch(); detail_header.Visibility = Visibility.Hidden; if (responce.FaultData == null) { _products = responce.Response.Cast <ProductModel>().ToList(); if (_products != null && _products.Count > 0) { dgProducts.ItemsSource = _products; dgProductsBulk.ItemsSource = _products.Where(x => x.ItemType == Convert.ToInt32(CommonEnum.ItemTypes.Bulk)); dgProductsBulk.Visibility = Visibility.Visible; dgProducts.Visibility = Visibility.Visible; } else { dgProducts.Visibility = Visibility.Collapsed; brd_exp.Visibility = Visibility.Visible; brd_expBulk.Visibility = Visibility.Visible; } } if (OpeningStocks == null) { additems(); } lvProductDetailwithFrreProduct.ItemsSource = OpeningStocks; lvProductDetails.ItemsSource = OpeningStocks; lvChildProductDetails.ItemsSource = OpeningStocks; }
private void BindTaxes() { ResponseVm responce = controller.GetTax(); if (responce.FaultData == null) { _taxes = responce.Response.Cast <TaxModel>().ToList(); } else { Common.ErrorMessage(responce.FaultData.Detail.ErrorDetails, header); } }
public async Task GetTax_ValidData_ReturnsViewResults() { // TODO try to stub all dependencies inside GetTax Action inside Tax Controller :) var userManger = Substitute.For <UserManager <ApplicationUser> >(Substitute.For <IUserStore <ApplicationUser> >(), null, null, null, null, null, null, null, null); var logger = Substitute.For <ILogger <TaxController> >(); var userTaxRepo = Substitute.For <IUserTaxRepository>(); var taxService = Substitute.For <ITaxService>(); var taxController = new TaxController(userManger, logger, userTaxRepo, taxService); var result = Assert.ThrowsAsync <ApplicationException>(() => taxController.GetTax(null)); Assert.Equal("Year must be provided", result.Result.Message); Assert.IsNotType <LocalRedirectResult>(result); Assert.IsNotType <ViewResult>(result); }
public async Task GetTax_ValidData_ReturnsViewResults() { // TODO try to stub all dependencies inside GetTax Action inside Tax Controller :) var userManagerStub = Substitute.For <UserManager <ApplicationUser> >(Substitute.For <IUserStore <ApplicationUser> >(), null, null, null, null, null, null, null, null); var logger = Substitute.For <ILogger <TaxController> >(); var userTaxRepo = Substitute.For <IUserTaxRepository>(); var taxService = Substitute.For <ITaxService>(); var taxController = new TaxController(userManagerStub, logger, userTaxRepo, taxService); var claimsPrincipal = Substitute.For <ClaimsPrincipal>(); ApplicationUser user = new ApplicationUser { UserName = "******", Id = Guid.NewGuid().ToString(), Email = "*****@*****.**" }; _ = userManagerStub.GetUserAsync(claimsPrincipal).Returns(user); const int year = 2000; var userTax = new UserTax { CharityPaidAmount = 10, NumberOfChildren = 0, TaxDueAmount = 10, TotalIncome = 3000, Year = 2000 }; _ = userTaxRepo.GetUserTax(user.Id, year).Returns(userTax); //var taxViewResult = new TaxViewModel //{ // CharityPaidAmount = userTax.CharityPaidAmount, // NumberOfChildren = userTax.NumberOfChildren, // TotalIncome = userTax.TotalIncome, // Year = userTax.Year, // TaxDueAmount = userTax.TaxDueAmount //}; //I think we don't need to use taxViewResult and i want to know diff btn .Received() and .Returns() var result = await taxController.GetTax(year); Assert.IsType <ViewResult>(result); }
public EditTax(dynamic row) { InitializeComponent(); ChangeHeightWidth(); ResponseVm responce = controller.GetTax();///.ToList(); if (responce.FaultData == null) { _taxs = responce.Response.Cast <TaxModel>().ToList(); } else { ConfirmationPopup form = new ConfirmationPopup(responce.FaultData.Detail.ErrorDetails, "Fault", false); form.ShowDialog(); } tax_Detail.Text = row.TaxDetail; tax_Rate.Text = Convert.ToString(row.Rate); RowId = row.TaxCode; }
public async Task GetTax_ValidData_ReturnsViewResults() { int year = 2000; string userId = "userid"; var userManagerStub = new Mock <UserManager <ApplicationUser> >(new Mock <IUserStore <ApplicationUser> >().Object, null, null, null, null, null, null, null, null); var logger = new Mock <ILogger <TaxController> >(); var userTaxRepo = new Mock <IUserTaxRepository>(); var taxService = new Mock <ITaxService>(); userManagerStub.Setup(x => x.GetUserAsync(null)).ReturnsAsync(new ApplicationUser { Id = userId }); userTaxRepo.Setup(x => x.GetUserTax(userId, year)).Returns(Task.FromResult(new UserTax { UserId = userId, Year = year, NumberOfChildren = 1, TaxDueAmount = 10, TotalIncome = 6000, CharityPaidAmount = 10 })); TaxController taxController = new TaxController(userManagerStub.Object, logger.Object, userTaxRepo.Object, taxService.Object); var result = await taxController.GetTax(year); Assert.IsAssignableFrom <IActionResult>(result); }