private bool UpdateFillEntity() { this.Product = new Products { AppId = this.CurrentAppId, Title = this.txtProductTitle.Text, Price = this.txtPrice.Text, PurchasePrice = this.txtPurchasePrice.Text, Quantity = this.txtQuantity.Text, CategoryName = this.cboCategory.Text, CategoryId = this.GetCategoryId() }; ProductsValidation validator = new ProductsValidation(); ValidationResult results = validator.Validate(Product); IList <ValidationFailure> failures = results.Errors; if (!(results.IsValid)) { foreach (ValidationFailure failure in failures) { MessageBox.Show(failure.ErrorMessage, "Message", MessageBoxButtons.OK, MessageBoxIcon.Warning); return(false); } } return(true); }
private bool FillEntity() { this.Product = new Products { AppId = InventoryRepo.GetAppId(), Title = this.txtProductTitle.Text, Price = this.txtPrice.Text, PurchasePrice = this.txtPurchasePrice.Text, Quantity = this.txtQuantity.Text }; if (!this.CategoryFillEntity()) { return(false); } this.Product.CategoryName = this.cboCategory.Text; this.Product.CategoryId = this.GetCategoryId(); ProductsValidation validator = new ProductsValidation(); ValidationResult results = validator.Validate(this.Product); IList <ValidationFailure> failures = results.Errors; if (!(results.IsValid)) { foreach (ValidationFailure failure in failures) { MessageBox.Show(failure.ErrorMessage, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } return(true); }
public IActionResult AddProduct(ProductsValidation productvalidator) { int?UserID = HttpContext.Session.GetInt32("UserID"); if (ModelState.IsValid) { Products myProduct = new Products(); myProduct.name = productvalidator.name; myProduct.description = productvalidator.description; myProduct.price = productvalidator.price; myProduct.created_at = DateTime.Now; myProduct.updated_at = DateTime.Now; myProduct.usersid = (int)UserID; _context.Add(myProduct); _context.SaveChanges(); return(RedirectToAction("Product")); } else { ViewBag.allProducts = _context.products.OrderBy(p => p.name).ToList(); // TempData["error"] = "All three fields are required"; return(View("Product")); } }
public override bool IsValid() { ValidationResult = new ProductsValidation().Validate(this); return(ValidationResult.IsValid); }