示例#1
0
        public ActionResult Save(HtmlContentCreateOrEditViewModel model)
        {
            if (ModelState.IsValid)
            {
                HtmlContent htmlContent;
                if (model.Id.HasValue)
                {
                    htmlContent = _htmlContentsBL.GetById(model.Id.Value);
                }
                else
                {
                    htmlContent = new HtmlContent();
                }

                htmlContent.Code = model.Code;
                htmlContent.Text = model.Text;
                _htmlContentsBL.Update(htmlContent);

                model.Id = htmlContent.Id;
            }

            return(RedirectToAction("Index", new
            {
                htmlContentCode = model.Code
            }));
        }
示例#2
0
        public ActionResult Edit(HtmlContentCode htmlContentCode)
        {
            HtmlContentCreateOrEditViewModel model;

            HtmlContent htmlContent = _htmlContentsBL.GetByCode(htmlContentCode);

            if (htmlContent != null)
            {
                model = new HtmlContentCreateOrEditViewModel
                {
                    Text = htmlContent.Text,
                    Code = htmlContent.Code,
                    Id   = htmlContent.Id == 0 ? (int?)null : htmlContent.Id
                };
            }
            else
            {
                model = new HtmlContentCreateOrEditViewModel
                {
                    Code = htmlContentCode
                };
            }

            return(View(model));
        }