Ejemplo n.º 1
0
 public ActionResult Create(TemplateManageModel model, SubmitTypeEnums submit)
 {
     if (ModelState.IsValid)
     {
         var response = _templateServices.SaveTemplateManageModel(model);
         if (response.Success)
         {
             var templateId = (int)response.Data;
             SetSuccessMessage(response.Message);
             switch (submit)
             {
                 case SubmitTypeEnums.Save:
                     return RedirectToAction("Index");
                 default:
                     return RedirectToAction("Edit", new { id = templateId });
             }
         }
         SetErrorMessage(response.Message);
     }
     return View(model);
 }
Ejemplo n.º 2
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."));
        }
Ejemplo n.º 3
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;
 }