public TemplateManageModel(TemplateLog log) : this() { Id = log.TemplateId; Name = log.Name; Content = log.Content; DataType = log.DataType; }
public TemplateLogItem(TemplateLog model) : this() { Id = model.Id; Name = model.Name; SessionId = model.SessionId; ChangeLog = model.ChangeLog; Created = model.Created; }
public async Task <IActionResult> Post(Template[] template) { try { TemplateLog templateLog = new TemplateLog(); templateLog.FechaCreacion = DateTime.Now; templateLog.IdTipoProyecto = template[0].Fase.IdTipoProyecto; templateLog.Version = "v1"; templateLog.Json = JsonConvert.SerializeObject(template, Formatting.Indented); _context.TemplateLog.Add(templateLog); await _context.SaveChangesAsync(); return(new OkResult()); } catch (DbUpdateException ex) { return(new BadRequestObjectResult(ex.InnerException.Message)); } }
/// <summary> /// Update data and create change log /// </summary> /// <param name="templateLog"></param> /// <param name="templateLogModel"></param> /// <returns></returns> private string ChangeLog(TemplateLog templateLog, TemplateLogManageModel templateLogModel) { var changeLog = new StringBuilder(); const string format = "- Update field: {0}\n"; if (!ConvertUtilities.Compare(templateLog.Name, templateLogModel.Name)) { changeLog.AppendFormat(format, "Name"); templateLog.Name = templateLogModel.Name; } if (!ConvertUtilities.Compare(templateLog.Content, templateLogModel.Content)) { changeLog.AppendFormat(format, "Content"); templateLog.Content = templateLogModel.Content; } if (!string.IsNullOrEmpty(changeLog.ToString())) { changeLog.Insert(0, string.Format("** Update Template **\n")); } return(changeLog.ToString()); }
public async Task WriteContentToTemplateFileAsync(Site site, Template template, string content, int adminId) { if (content == null) { content = string.Empty; } var filePath = await GetTemplateFilePathAsync(site, template); FileUtils.WriteText(filePath, content); if (template.Id > 0) { var logInfo = new TemplateLog { Id = 0, TemplateId = template.Id, SiteId = template.SiteId, AdminId = adminId, ContentLength = content.Length, TemplateContent = content }; await _templateLogRepository.InsertAsync(logInfo); } }
public ResponseModel Delete(TemplateLog templateLog) { return(_templateLogRepository.Delete(templateLog)); }
public ResponseModel Insert(TemplateLog templateLog) { return(_templateLogRepository.Insert(templateLog)); }
public async Task InsertAsync(TemplateLog log) { await _repository.InsertAsync(log); }