public ActionResult Edit(DataAccess.Models.Product product) { if (ModelState.IsValid) { try { using (Context db = new DataAccess.Context()) { //var entity = db.Products.Find(product.id); product.sizes = product.SizeList.Where(x => x.IsSelected == true).ToList().Sum(s => (int)s.Size); product.colors = product.ColorsList.Where(x => x.IsSelected == true).ToList().Sum(s => (int)s.Color); product.modified = DateTime.Now; //entity = product; db.Entry(product).State = EntityState.Modified; db.SaveChanges(); //confirmation for save done TempData["Status"] = "1"; } } catch (Exception) { throw; } } return View(product); }
/// <summary> /// Update entity in db /// </summary> /// <param name="entity"></param public virtual void Update(TEntity entity) { dbset.Attach(entity); dbcontext.Entry(entity).State = EntityState.Modified; }