Example #1
0
        public ActionResult CreateOrUpdate(TrArticleViewModel trArticleViewModel, IEnumerable <HttpPostedFileBase> imageFiles)
        {
            BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper();

            string a = Request["a"];

            bcrumb.AddNode(Url.Action("Index", "Home"), "Home");
            bcrumb.AddNode(Url.Action("Index", "TrNews"), "Berita");
            bcrumb.AddNode(Url.Action("CreateOrUpdate", "TrNews"), "Add/Edit Berita");


            TrArticle trArticle = trArticleDataAccess.GetArticleById(trArticleViewModel.Id);

            try
            {
                if (trArticle == null)
                {
                    trArticle          = new TrArticle();
                    trArticle.Category = "NEWS";
                    trArticle.Title    = trArticleViewModel.Title;
                    trArticle.Story    = trArticleViewModel.Story;
                    trArticle.dCreated = DateTime.Now;
                    trArticle.cCreated = HttpContext.User.Identity.Name;
                    trArticle.RowState = System.Data.DataRowState.Added;
                    trArticleDataAccess.Insert(ref trArticle);
                }
                else
                {
                    trArticle.Title        = trArticleViewModel.Title;
                    trArticle.Story        = trArticleViewModel.Story;
                    trArticle.dLastUpdated = DateTime.Now;
                    trArticle.cLastUpdated = HttpContext.User.Identity.Name;
                    trArticle.RowState     = System.Data.DataRowState.Modified;
                    trArticleDataAccess.Update(ref trArticle);
                }

                this.deleteListImages(trArticle.Id, trArticleViewModel.listImage == null ? null : trArticleViewModel.listImage.Select(x => x.Id).ToArray());
                this.saveListImages(trArticle.Id, imageFiles);
            }
            catch (Exception e)
            {
                Error(e.Message);
                return(View(trArticleViewModel));
            }



            Success("Article Successfully saved");
            return(this.RedirectToAction("Index"));
        }
Example #2
0
        public ActionResult CreateOrUpdate(int id)
        {
            BootstrapBreadcrumbHelper bcrumb = new BootstrapBreadcrumbHelper();

            bcrumb.AddNode(Url.Action("Index", "Home"), "Home");
            bcrumb.AddNode(Url.Action("Index", "TrNews"), "Berita");
            bcrumb.AddNode(Url.Action("CreateOrUpdate", "TrNews"), "Add/Edit Berita");

            ViewBag.Breadcrumb = bcrumb.Output();


            TrArticle          trArticle          = trArticleDataAccess.GetArticleById(id);
            TrArticleViewModel trArticleViewModel = new TrArticleViewModel();

            if (trArticle != null)
            {
                trArticleViewModel.Title     = trArticle.Title;
                trArticleViewModel.Story     = trArticle.Story;
                trArticleViewModel.listImage = getListImages(id);
            }

            return(View(trArticleViewModel));
        }