コード例 #1
0
ファイル: ProductService.cs プロジェクト: asmtony/AM-Software
 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);
     }
 }
コード例 #2
0
ファイル: ProductService.cs プロジェクト: asmtony/AM-Software
 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);
     }
 }