public void OnGet() { Product p = TempData.ContainsKey("product") ? JsonSerializer.Deserialize <Product>(TempData["product"] as string) : new Product(); ProducFormViewModel = ProductFormViewModelFactory.Create(p, Categories); }
public void OnGet(int id) { Product p = TempData.ContainsKey("product") ? JsonSerializer.Deserialize <Product>(TempData["product"] as string) : _productRepository.Get(id); ProducFormViewModel = ProductFormViewModelFactory.Edit(p, Categories); }
public IActionResult OnPost([FromForm] Product product) { if (ModelState.IsValid) { _productRepository.Add(product); return(RedirectToPage("/Index")); } ProducFormViewModel = ProductFormViewModelFactory.Create(product, Categories); return(Page()); }
public void OnGet(int id) { Product p = _productRepository.Get(id); ProducFormViewModel = ProductFormViewModelFactory.Details(p, Categories); }