public ActionResult DeleteZestaw(int productId) { DateTime localdate = DateTime.Now; Login uzytkwonik = repository2.Logins .FirstOrDefault(p => p.LoginID == (int)Session["userID"]); Set zestawik = repository6.Sets .FirstOrDefault(p => p.ProductID == productId); Product product = repository.Products .FirstOrDefault(p => p.ProductID == productId); Product product1 = new Product(); Product product2 = new Product(); Product product3 = new Product(); Product product4 = new Product(); Product product5 = new Product(); PW przychodwewmetrzny = new PW(); RW rozchodwewnetrzny = new RW(); rozchodwewnetrzny.DataWystawienia = localdate; rozchodwewnetrzny.Miesiac = localdate.Month; rozchodwewnetrzny.Rok = localdate.Year; rozchodwewnetrzny.Wystawiajacy = uzytkwonik.User; rozchodwewnetrzny.CenaCalkowita = product.Price * product.Total; rozchodwewnetrzny.Produkty = product.Name; przychodwewmetrzny.DataWystawienia = localdate; przychodwewmetrzny.Magazyn = "Magazyn 1"; przychodwewmetrzny.Miesiac = localdate.Month; przychodwewmetrzny.Rok = localdate.Year; przychodwewmetrzny.Wystawiajacy = uzytkwonik.Name; przychodwewmetrzny.Produkt = ""; przychodwewmetrzny.Ilosc = product.Total; przychodwewmetrzny.CenaCalkowita = product.Price * product.Total; product1 = repository.Products .FirstOrDefault(p => p.Name == zestawik.ProduktName1); product2 = repository.Products .FirstOrDefault(p => p.Name == zestawik.ProduktName2); product3 = repository.Products .FirstOrDefault(p => p.Name == zestawik.ProduktName3); product4 = repository.Products .FirstOrDefault(p => p.Name == zestawik.ProduktName4); product5 = repository.Products .FirstOrDefault(p => p.Name == zestawik.ProduktName5); var ilosc = product.Total; if (zestawik.ProduktName1 != null) { product1.Total += product.Total; product1.Warehouse1 += product.Total; przychodwewmetrzny.Produkt += product.Name + "\t" + ilosc + "\n"; repository.SaveProduct(product1); } if (zestawik.ProduktName2 != null) { product2.Total += product.Total; product2.Warehouse1 += product.Total; przychodwewmetrzny.Produkt += product.Name + "\t" + ilosc + "\n"; repository.SaveProduct(product2); } if (zestawik.ProduktName3 != null) { product3.Total += product.Total; product3.Warehouse1 += product.Total; przychodwewmetrzny.Produkt += product.Name + "\t" + ilosc + "\n"; repository.SaveProduct(product3); } if (zestawik.ProduktName4 != null) { product4.Total += product.Total; product4.Warehouse1 += product.Total; przychodwewmetrzny.Produkt += product.Name + "\t" + ilosc + "\n"; repository.SaveProduct(product4); } if (zestawik.ProduktName5 != null) { product5.Total += product.Total; product5.Warehouse1 += product.Total; przychodwewmetrzny.Produkt += product.Name + "\t" + ilosc + "\n"; repository.SaveProduct(product5); } repository8.SavePW(przychodwewmetrzny); repository10.SaveRW(rozchodwewnetrzny); Set deletedZestaw = repository6.DeleteZestaw(zestawik.SetID); Product deletedProduct = repository.DeleteProduct(productId); if (deletedProduct != null) { TempData["message"] = string.Format("Usunięto {0}", deletedProduct.Name); } return(RedirectToAction("Zestaw")); }