Example #1
0
        void IPortfolioDataSource.AddPicture(Picture picture)
        {
            if (picture.PictureId!= 0)
            {
                var entry = Pictures.Find(picture.PictureId);
                Entry<Picture>(entry).CurrentValues.SetValues(picture);

                SaveChanges();
                return;
            }

            Pictures.Add(picture);
            SaveChanges();
        }
Example #2
0
        public ActionResult Create(PictureViewModel model)
        {
            if (ModelState.IsValid)
            {
                Picture picture = new Picture
                {
                    ImageUrl = model.ImageUrl,
                    CategoryId = model.CategoryId,
                    Description = model.Description
                };

                db.AddPicture(picture);

                return RedirectToAction("Index", "Home");
            }

            ViewBag.CategoryId = new SelectList(db.Categories.ToList(), "CategoryId", "Name");
            return View(model);
        }