public async Task <bool> SaveProduct(ProductModel contactModel) { using (StockTrackContext db = new StockTrackContext()) { StockTrackCoreWebApiReactReduxDAL.EntityModels.Products contact = db.Products.Where (x => x.ProductId == contactModel.ProductId).FirstOrDefault(); if (contact == null) { contact = new Products() { Name = contactModel.Name, Description = contactModel.Description, TaxCode = contactModel.TaxCode, PackSize = contactModel.PackSize, WebCompanyId = contactModel.WebCompanyId }; db.Products.Add(contact); } else { contact.Name = contactModel.Name; contact.Description = contactModel.Description; contact.TaxCode = contactModel.TaxCode; contact.PackSize = contactModel.PackSize; } return(await db.SaveChangesAsync() >= 1); } }
public async Task <bool> DeleteProduct(int productId) { using (StockTrackContext db = new StockTrackContext()) { StockTrackCoreWebApiReactReduxDAL.EntityModels.Products product = db.Products.Where(x => x.ProductId == productId).FirstOrDefault(); if (product != null) { db.Products.Remove(product); } return(await db.SaveChangesAsync() >= 1); } }