Esempio n. 1
0
 partial void UpdateProduct(Product instance);
Esempio n. 2
0
 partial void DeleteProduct(Product instance);
Esempio n. 3
0
 partial void InsertProduct(Product instance);
Esempio n. 4
0
		private void detach_Products(Product entity)
		{
			this.SendPropertyChanging();
			entity.ProductGroup = null;
		}
Esempio n. 5
0
		private void attach_Products(Product entity)
		{
			this.SendPropertyChanging();
			entity.ProductGroup = this;
		}
Esempio n. 6
0
        public ActionResult Edit(Product productToEdit)
        {
            ValidateProduct(productToEdit);
            if (!ModelState.IsValid)
            {
                AddSelectedGroupList(productToEdit.GroupId);
                return View(productToEdit);
            }
            try
            {
                Product product = ctx.Products.FirstOrDefault(g => g.Id == productToEdit.Id);
                if (product != null)
                {
                    product.Name = productToEdit.Name;
                    product.Number = productToEdit.Number;
                    product.GroupId = productToEdit.GroupId;
                    product.Price = productToEdit.Price;
                    product.PriceByMiter = productToEdit.PriceByMiter;

                    ctx.SubmitChanges();
                }
                return RedirectToAction("Index");
            }
            catch
            {
                AddSelectedGroupList(productToEdit.GroupId);
                return View(productToEdit);
            }
        }
Esempio n. 7
0
 protected void ValidateProduct(Product product)
 {
     if (product.Name.Trim().Length == 0)
         ModelState.AddModelError("Name", "Необходимо ввести наименование");
 }