/// <summary>
        /// Редакция на бланка
        /// </summary>
        /// <param name="id"></param>
        /// <param name="filterJson"></param>
        /// <returns></returns>
        public IActionResult EditHtmlTemplateCreate(int id, string filterJson)
        {
            SetViewbag();
            SetBreadcrums(id, filterJson);
            HtmlTemplateCreateVM model = service.GetById_HtmlTemplateCreate(id);

            return(View("EditHtmlTemplateCreate", model));
        }
        /// <summary>
        /// Създаване на бланка
        /// </summary>
        /// <param name="filterJson"></param>
        /// <returns></returns>
        public IActionResult AddHtmlTemplateCreate(string filterJson)
        {
            var model = new HtmlTemplateCreateVM();

            SetViewbag();
            SetBreadcrums(0, filterJson);
            return(View(nameof(EditHtmlTemplateCreate), model));
        }
Beispiel #3
0
 private HtmlTemplate FillHtmlTemplate(HtmlTemplateCreateVM model)
 {
     return(new HtmlTemplate()
     {
         Id = model.Id,
         Label = model.Label,
         Alias = model.Alias,
         HtmlTemplateTypeId = model.HtmlTemplateTypeId,
         FileName = "HtmlTemplateCreate",
         ContentType = "text/html",
         Content = Encoding.UTF8.GetBytes(model.Text),
         DateUploaded = DateTime.Now,
         IsCreate = true
     });
 }
        public IActionResult EditHtmlTemplateCreatePost(HtmlTemplateCreateVM model, string filterJson)
        {
            SetViewbag();
            SetBreadcrums(model.Id, filterJson);
            if (!ModelState.IsValid)
            {
                return(View(nameof(EditHtmlTemplateCreate), new { model }));
            }

            var currentId = model.Id;

            if (service.HtmlTemplateCreate_SaveData(model))
            {
                this.SaveLogOperation(currentId == 0, model.Id);
                SetSuccessMessage(MessageConstant.Values.SaveOK);
                return(RedirectToAction(nameof(EditHtmlTemplateCreate), new { id = model.Id }));
            }
            else
            {
                SetErrorMessage(MessageConstant.Values.SaveFailed);
            }
            return(View(nameof(EditHtmlTemplateCreate), model));
        }
Beispiel #5
0
        public bool HtmlTemplateCreate_SaveData(HtmlTemplateCreateVM model)
        {
            try
            {
                var modelSave = FillHtmlTemplate(model);
                if (model.Id > 0)
                {
                    //Update
                    HtmlTemplate saved = repo.GetById <HtmlTemplate>(modelSave.Id);
                    saved.HtmlTemplateTypeId = modelSave.HtmlTemplateTypeId;
                    saved.Alias        = modelSave.Alias;
                    saved.Label        = modelSave.Label;
                    saved.Description  = modelSave.Description;
                    saved.Content      = modelSave.Content;
                    saved.DateUploaded = modelSave.DateUploaded;
                    saved.FileName     = modelSave.FileName;
                    saved.ContentType  = modelSave.ContentType;
                    repo.Update(saved);
                    repo.SaveChanges();
                }
                else
                {
                    //Insert
                    repo.Add(modelSave);
                    repo.SaveChanges();
                    model.Id = modelSave.Id;
                }

                return(true);
            }
            catch (Exception ex)
            {
                //logger.log(ex)
                return(false);
            }
        }