public void InsertOrUpdate(Album album) { if (album.Id == default(int)) { // New entity context.Albums.Add(album); } else { // Existing entity context.Entry(album).State = EntityState.Modified; } }
public ActionResult Create(Album album, HttpPostedFileBase fileBase) { album.ThumbImage = fileBase.FileName; if (ModelState.IsValid && fileBase != null) { string imagesDir = HttpContext.Server.MapPath("~/Content/uploadedimages/"); fileBase.SaveAs(imagesDir + fileBase.FileName); albumRepository.InsertOrUpdate(album); albumRepository.Save(); return RedirectToAction("Index"); } else { ViewBag.PossibleCategories = categoryRepository.All; return View(); } }