示例#1
0
        /// <summary>
        /// Save template
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public ResponseModel SaveTemplateManageModel(TemplateManageModel model)
        {
            ResponseModel response;
            var           template = GetById(model.Id);

            if (template != null)
            {
                var log = new TemplateLogManageModel(template);
                template.Name    = model.Name;
                template.Content = model.Content;

                response = Update(template);
                if (response.Success)
                {
                    _templateLogServices.SaveTemplateLog(log);
                }
                return(response.SetMessage(response.Success ?
                                           _localizedResourceServices.T("AdminModule:::Templates:::Messages:::UpdateSuccessfully:::Update template successfully.")
                    : _localizedResourceServices.T("AdminModule:::Templates:::Messages:::UpdateFailure:::Update template failed. Please try again later.")));
            }
            Mapper.CreateMap <TemplateManageModel, Template>();
            template = Mapper.Map <TemplateManageModel, Template>(model);
            response = Insert(template);
            return(response.SetMessage(response.Success ?
                                       _localizedResourceServices.T("AdminModule:::Templates:::Messages:::CreateSuccessfully:::Create template successfully.")
                : _localizedResourceServices.T("AdminModule:::Templates:::Messages:::CreateFailure:::Create template failed. Please try again later.")));
        }
示例#2
0
        /// <summary>
        /// Get template manage model from type
        /// </summary>
        /// <param name="type"></param>
        /// <returns></returns>
        public TemplateManageModel GetTemplateManageModel(string type)
        {
            var model = new TemplateManageModel
            {
                DataType = type
            };

            return(model);
        }
示例#3
0
        public ActionResult Edit(int?id, int?logId)
        {
            TemplateManageModel model = null;

            if (id.HasValue)
            {
                model = _templateServices.GetTemplateManageModel(id.Value);
            }
            else if (logId.HasValue)
            {
                model = _templateServices.GetTemplateManageModelByLogId(logId.Value);
            }
            if (model == null)
            {
                SetErrorMessage(LocalizedResourceServices.T("AdminModule:::Templates:::Messages:::ObjectNotFounded:::Template is not founded."));
                return(RedirectToAction("Index"));
            }
            return(View(model));
        }
示例#4
0
        public ActionResult Edit(TemplateManageModel model, SubmitTypeEnums submit)
        {
            if (ModelState.IsValid)
            {
                var response = _templateServices.SaveTemplateManageModel(model);
                if (response.Success)
                {
                    SetSuccessMessage(response.Message);
                    switch (submit)
                    {
                    case SubmitTypeEnums.Save:
                        return(RedirectToAction("Index"));

                    default:
                        return(RedirectToAction("Edit", new { id = model.Id }));
                    }
                }
                SetErrorMessage(response.Message);
            }
            return(View(model));
        }