public ActionResult CreateNewMediaBericht() { List <Categorie> categorieList = categorieRepository.CategorieList(); Account account = (Account)(Session["user"]); accountRepository.GetById(account.Id); MediaBerichtViewModel bvm = new MediaBerichtViewModel() { categorieList = categorieList, account = account }; return(PartialView("CreateMediaBericht", bvm)); }
public ActionResult CreateNewMediaBericht(HttpPostedFileBase file, MediaBerichtViewModel mvm) { try { if (file.ContentLength > 0) { int latestbijdrage = repository.getLatestBijdrageID(); var path = Path.Combine(Server.MapPath("~/Content/Images"), latestbijdrage.ToString() + ".jpg"); file.SaveAs(path); Account account = (Account)(Session["user"]); accountRepository.GetById(account.Id); repository.InsertMediaBericht(mvm.selectedCategorieId, latestbijdrage.ToString(), account.Id); } return(RedirectToAction("Index", "MediaSharing")); } catch { return(View("Error")); } }
public ActionResult CreateNewCategorie(MediaBerichtViewModel mvm) { try { Account account = (Account)(Session["user"]); accountRepository.GetById(account.Id); try { categorieRepository.Insert(new Categorie(0, 0, mvm.categorie.Naam)); return(RedirectToAction("Index", "MediaSharing")); } catch { return(RedirectToAction("CreateNewMediaBericht", "MediaSharing")); } } catch { return(View("Error")); } }