コード例 #1
0
        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));
        }
コード例 #2
0
        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"));
            }
        }
コード例 #3
0
        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"));
            }
        }