public async Task <IActionResult> OnGetAsync(byte?id) { if (id == null) { return(NotFound()); } Vatrate = await _context.Vatrate.FirstOrDefaultAsync(m => m.Vatrateid == id); if (Vatrate == null) { return(NotFound()); } return(Page()); }
public async Task <IActionResult> OnPostAsync(byte?id) { if (id == null) { return(NotFound()); } Vatrate = await _context.Vatrate.FindAsync(id); if (Vatrate != null) { _context.Vatrate.Remove(Vatrate); await _context.SaveChangesAsync(); } return(RedirectToPage("./Index")); }
/// <summary> /// Adds A Product /// Level: Logic /// </summary> /// <param name="Name">Product Name</param> /// <param name="Status">Product Status</param> /// <param name="Description">Product Description</param> /// <param name="ImageURL">Product ImageURL</param> /// <param name="CategoryFK">The Category ID</param> /// <param name="VatRate">The VatRate</param> /// <param name="SupplierFK">The Supplier FK</param> /// <param name="ReorderLevel">The Reorder Level</param> public void AddProduct(string Name, bool Status, string Description, string ImageURL, int CategoryFK, double VatRate, int SupplierFK, int ReorderLevel) { try { ProductsRepository myRepository = new ProductsRepository(); Product myProduct = new Product(); myProduct.Id = Guid.NewGuid(); myProduct.Name = Name; myProduct.Description = Description; myProduct.StockQuantity = 0; myProduct.Status = Status; myProduct.ImageURL = ImageURL; myProduct.CategoryFK = CategoryFK; myProduct.SupplierFK = SupplierFK; myProduct.ReorderLevel = ReorderLevel; Vatrate myVatRate = myRepository.RetrieveVatRate(VatRate); if (myVatRate != null) { myProduct.Vatrate = myVatRate; } else { myVatRate = new Vatrate(); myVatRate.Vatrate1 = VatRate; myProduct.Vatrate = myVatRate; } myRepository.AddProduct(myProduct); } catch (Exception Exception) { throw Exception; } }
/// <summary> /// Updates a Product /// Level: Data /// </summary> /// <param name="myProduct">A Products view representing the product</param> public void UpdateProduct(ProductsView myProduct) { try { Product myOriginalProduct = RetrieveProductByID(myProduct.Id); myOriginalProduct.Name = myProduct.Name; myOriginalProduct.Description = myProduct.Description; if (myProduct.ImageURL != null) { myOriginalProduct.ImageURL = myProduct.ImageURL; } myOriginalProduct.Status = myProduct.Status; myOriginalProduct.CategoryFK = myProduct.CategoryFK; myOriginalProduct.SupplierFK = myProduct.SupplierFK; myOriginalProduct.ReorderLevel = myProduct.ReorderLevel; Vatrate myVatRate = RetrieveVatRate(myProduct.VatRate); if (myVatRate != null) { myOriginalProduct.Vatrate = myVatRate; } else { myVatRate = new Vatrate(); myVatRate.Vatrate1 = myProduct.VatRate; myOriginalProduct.Vatrate = myVatRate; } Entities.SaveChanges(); } catch (Exception Exception) { throw Exception; } }