/// <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)); }
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)); }
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); } }