예제 #1
0
 public ActionResult EditPageTemplate(int pageTemplateId, PageTemplateDTO dto)
 {
     if (ModelState.IsValid)
     {
         QuestionnaireBusinessManager.Instance.SavePageTemplate(dto);
         return(RedirectToAction("ListPageTemplates"));
     }
     else
     {
         return(View(dto));
     }
 }
예제 #2
0
        public ActionResult EditPageTemplate(int pageTemplateId)
        {
            PageTemplateDTO dto = QuestionnaireBusinessManager.Instance.LoadPageTemplate(pageTemplateId);

            if (dto != null)
            {
                return(View(dto));
            }
            else
            {
                throw new HttpException("Unable to load page template id " + pageTemplateId.ToString());
            }
        }
        public PageTemplateDTO LoadPageTemplate(int pageTemplateId)
        {
            PageTemplateDTO result = null;

            using (var context = new QuestionnaireEntities())
            {
                var dao = context.Page_Template.Find(pageTemplateId);
                if (dao != null)
                {
                    result = AutoMapper.Mapper.Map <Page_Template, PageTemplateDTO>(dao);
                }
            }
            return(result);
        }
        public PageTemplateDTO SavePageTemplate(PageTemplateDTO dto)
        {
            using (var context = new QuestionnaireEntities())
            {
                Page_Template dao = null;
                if (dto.PageTemplateID > 0)
                {
                    dao = context.Page_Template.Find(dto.PageTemplateID);
                }
                else
                {
                    dao = new Page_Template();
                    context.Page_Template.Add(dao);
                }

                dao.Name            = dto.Name;
                dao.TemplateContent = dto.TemplateContent;

                context.SaveChanges();
            }
            return(dto);
        }
예제 #5
0
 public PageTemplateDTO SavePageTemplate(PageTemplateDTO dto)
 {
     return(QuestionnaireDataManager.Instance.SavePageTemplate(dto));
 }