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(); }
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); }