public async Task <IActionResult> Add(ProductsCompatibility prodComp) { ViewBag.viewModel = await GetProdCompViewModel(); if (prodComp.Product1Id == prodComp.Product2Id) { return(View(prodComp)); } if (prodComp.Product1Id > prodComp.Product2Id) { int temp = prodComp.Product1Id; prodComp.Product1Id = prodComp.Product2Id; prodComp.Product2Id = temp; } if (ModelState.IsValid) { var prodCompOld = await _repoProdComp.GetByIdsAsync(prodComp.Product1Id, prodComp.Product2Id); if (prodCompOld == null) { await _repoProdComp.AddAsync(prodComp); } else { prodCompOld.CompatibilityId = prodComp.CompatibilityId; await _repoProdComp.UpdateAsync(prodCompOld); } return(RedirectToAction("Index", "Home")); } return(View(prodComp)); }
public Task DeleteAsync(ProductsCompatibility entity) { throw new NotImplementedException(); }
public async Task UpdateAsync(ProductsCompatibility productsCompatibility) { _appDBContent.ProductsCompatibility.Update(productsCompatibility); await _appDBContent.SaveChangesAsync(); }
public async Task AddAsync(ProductsCompatibility productsCompatibility) { await _appDBContent.ProductsCompatibility.AddAsync(productsCompatibility); await _appDBContent.SaveChangesAsync(); }