Ejemplo n.º 1
0
        public ActionResult EditFoodItems(Addfooditem obj, int id)
        {
            FoodItem f = db.FoodItems.Find(id);

            if (ModelState.IsValid)
            {
                db.Entry(obj).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("ManageFoodItems"));
            }
            else
            {
                return(RedirectToAction("ManageFoodItems"));
            }
        }
Ejemplo n.º 2
0
        public ActionResult ManageFoodItems(Addfooditem obj, HttpPostedFileBase image1)
        {
            try
            {
                var db = new DB26Entities5();


                FoodItem food = new FoodItem();
                food.Name     = obj.Name;
                food.Price    = obj.Price;
                food.Category = obj.Category;
                food.Picture  = new byte[image1.ContentLength];
                image1.InputStream.Read(food.Picture, 0, image1.ContentLength);


                db.FoodItems.Add(food);
                db.SaveChanges();
                return(RedirectToAction("ManageFoodItems"));
            }

            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                Exception raise = dbEx;
                foreach (var validationErrors in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErrors.ValidationErrors)
                    {
                        string message = string.Format("{0}:{1}",
                                                       validationErrors.Entry.Entity.ToString(),
                                                       validationError.ErrorMessage);
                        raise = new InvalidOperationException(message, raise);
                    }
                }
                throw raise;
            }
        }