public async Task <IActionResult> Edit(int id, [Bind("CustomTemplateKey,User,Template,Name")] CustomTemplates customTemplates) { if (id != customTemplates.CustomTemplateKey) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(customTemplates); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!CustomTemplatesExists(customTemplates.CustomTemplateKey)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(customTemplates)); }
private bool AuthorizeData(CustomTemplates customTemplate) { if (customTemplate.ApplicationUser.Email == User.Identity.Name) { return(true); } return(false); }
public async Task <IActionResult> Create([Bind("CustomTemplateKey,User,Template,Name")] CustomTemplates customTemplates) { customTemplates.ApplicationUser = await _userManager.GetUserAsync(User); if (ModelState.IsValid) { _context.Add(customTemplates); await _context.SaveChangesAsync(); return(View("~/Views/DailyInformations/Create.cshtml")); } return(View(customTemplates)); }
private Dictionary <string, string> PreHandleCustomItem(Dictionary <string, string> replacementsDictionary) { string templateFolder = UserOptionsHelper.GetOption <string>(UserOptionProperties.CustomTemplatesPath); _addFile = CustomTemplateHandler.ValidateTemplateFolder(templateFolder); if (!_addFile) { return(replacementsDictionary); } _addFile = CustomTemplateHandler.ValidateTemplateFile(templateFolder); if (!_addFile) { return(replacementsDictionary); } CustomTemplates templates = CustomTemplateHandler.GetTemplateConfig(templateFolder); if (templates == null) { _addFile = false; return(replacementsDictionary); } List <CustomTemplate> results = CustomTemplateHandler.GetTemplatesByLanguage(templates, "CSharp"); if (results.Count == 0) { MessageBox.Show(Resource.MessageBox_AddCustomTemplate); _addFile = false; return(replacementsDictionary); } CustomTemplatePicker templatePicker = CustomTemplateHandler.GetCustomTemplate(results); if (templatePicker.SelectedTemplate == null) { _addFile = false; return(replacementsDictionary); } _customTemplate = templatePicker.SelectedTemplate; string content = CustomTemplateHandler.GetTemplateContent(templateFolder, _customTemplate, replacementsDictionary); replacementsDictionary.Add("$customtemplate$", content); return(replacementsDictionary); }
public static List <CustomTemplate> GetTemplatesByLanguage(CustomTemplates templates, string language) { return(templates.Templates .Where(t => t.Language.Equals(language, StringComparison.InvariantCultureIgnoreCase)).ToList()); }