public List <TemplateVo> Items(string name) { List <TemplateVo> returnValue = null; List <TemplateEntity> entityList = null; using (var context = new SavoryTransformDBContext()) { entityList = (from template in context.Template where template.Name.Equals(name, StringComparison.OrdinalIgnoreCase) where template.DataStatus == 1 select template).ToList(); } if (entityList != null && entityList.Count > 0) { returnValue = new List <TemplateVo>(); foreach (var entity in entityList) { var transformVo = ToVo(entity); returnValue.Add(transformVo); } } return(returnValue); }
private CreateTemplateResult RealCreateTransform(TemplateVo template) { if (string.IsNullOrEmpty(template.Name)) { return(CreateTemplateResult.NameRequired); } if (string.IsNullOrEmpty(template.Version)) { return(CreateTemplateResult.VersionRequired); } if (string.IsNullOrEmpty(template.Description)) { return(CreateTemplateResult.DescriptionRequired); } if (string.IsNullOrEmpty(template.Body)) { return(CreateTemplateResult.BodyRequired); } using (var context = new SavoryTransformDBContext()) { var existingTransform = context.Transform.FirstOrDefault(v => v.Name.Equals(template.Name, StringComparison.OrdinalIgnoreCase) && v.DataStatus == 1); if (existingTransform == null) { return(CreateTemplateResult.TransformNotFound); } var existingTemplate = context.Template.FirstOrDefault(v => v.Name.Equals(template.Name, StringComparison.OrdinalIgnoreCase) && v.Version.Equals(template.Version, StringComparison.OrdinalIgnoreCase) && v.DataStatus == 1); if (existingTemplate != null) { return(CreateTemplateResult.TemplateVersionExisted); } var templateEntity = new TemplateEntity(); templateEntity.Name = template.Name; templateEntity.Version = template.Version; templateEntity.Body = template.Body; templateEntity.Extension = template.Extension; templateEntity.ItemJsonValue = template.ItemJsonValue; templateEntity.Description = template.Description; templateEntity.DataStatus = 1; templateEntity.CreateUser = "******"; templateEntity.CreateTime = DateTime.Now; templateEntity.LastUpdateUser = "******"; templateEntity.LastUpdateTime = DateTime.Now; context.Template.Add(templateEntity); context.SaveChanges(); } return(CreateTemplateResult.Success); }
public TransformVo item(string transformId) { TransformVo returnValue = null; TransformEntity entity = null; using (var context = new SavoryTransformDBContext()) { entity = (from transform in context.Transform where transform.Name.Equals(transformId, StringComparison.OrdinalIgnoreCase) select transform).FirstOrDefault(); } if (entity != null) { returnValue = ToVo(entity); } return(returnValue); }
private CreateTransformResult RealCreateTransform(TransformVo transform) { if (string.IsNullOrEmpty(transform.Name)) { return(CreateTransformResult.NameRequired); } if (string.IsNullOrEmpty(transform.Title)) { return(CreateTransformResult.TitleRequired); } if (string.IsNullOrEmpty(transform.Description)) { return(CreateTransformResult.DescriptionRequired); } using (var context = new SavoryTransformDBContext()) { var existingTransform = context.Transform.FirstOrDefault(v => v.Name.Equals(transform.Name, StringComparison.OrdinalIgnoreCase) && v.DataStatus == 1); if (existingTransform != null) { return(CreateTransformResult.NameExisted); } var transformEntity = new TransformEntity(); transformEntity.Name = transform.Name; transformEntity.Title = transform.Title; transformEntity.Description = transform.Description; transformEntity.DataStatus = 1; transformEntity.CreateUser = "******"; transformEntity.CreateTime = DateTime.Now; transformEntity.LastUpdateUser = "******"; transformEntity.LastUpdateTime = DateTime.Now; context.Transform.Add(transformEntity); context.SaveChanges(); } return(CreateTransformResult.Success); }
public TemplateVo item(string name, string version) { TemplateVo returnValue = null; TemplateEntity entity = null; using (var context = new SavoryTransformDBContext()) { entity = (from template in context.Template where template.Name.Equals(name, StringComparison.OrdinalIgnoreCase) where template.Version.Equals(version, StringComparison.OrdinalIgnoreCase) where template.DataStatus == 1 select template).FirstOrDefault(); } if (entity != null) { returnValue = ToVo(entity); } return(returnValue); }
public TransformResult Transofm(string name, string version, string itemJsonValue) { if (string.IsNullOrEmpty(name)) { return(new TransformResult { TransformStatus = TransformStatus.NameRequired }); } if (string.IsNullOrEmpty(version)) { return(new TransformResult { TransformStatus = TransformStatus.VersionRequired }); } TemplateEntity templateEntity = null; using (var context = new SavoryTransformDBContext()) { templateEntity = context.Template.FirstOrDefault(v => v.Name.Equals(name, StringComparison.OrdinalIgnoreCase) && v.Version.Equals(version, StringComparison.OrdinalIgnoreCase)); } if (templateEntity == null) { return(new TransformResult { TransformStatus = TransformStatus.TemplateNotFound }); } CodeEngine engine = new CodeEngine(); var engineResult = engine.ToCode(templateEntity.Body, templateEntity.Extension, itemJsonValue); return(ToTransformResult(engineResult)); }
public List <TransformVo> Items() { List <TransformVo> returnValue = null; List <TransformEntity> entityList = null; using (var savoryTransformDBContext = new SavoryTransformDBContext()) { entityList = (from transform in savoryTransformDBContext.Transform where transform.DataStatus == 1 select transform).ToList(); } if (entityList != null && entityList.Count > 0) { returnValue = new List <TransformVo>(); foreach (var entity in entityList) { var transformVo = ToVo(entity); returnValue.Add(transformVo); } } return(returnValue); }