private void TransformServiceFunction(TemplateDomain templateDomain, TemplateRow row) { var templateFunction = templateDomain.TemplateFunctions.FirstOrDefault(d => d.FunctionName == row.ServiceFunction); if (templateFunction == null) { var dateTimeNow = DateTime.Now; var function = new TemplateFunction { FunctionName = row.ServiceFunction, TemplateComponents = new List <TemplateComponent>(), InsertedDate = dateTimeNow, InsertedBy = _userIdentity.Name, UpdatedDate = dateTimeNow, UpdatedBy = _userIdentity.Name }; templateDomain.TemplateFunctions.Add(function); templateFunction = function; } if (!string.IsNullOrEmpty(row.ServiceComponentLevel1)) { TransformServiceComponent(templateFunction, row); } }
public void TransformServiceDomain(Template template, TemplateRow row) { var templateDomain = template.TemplateDomains.FirstOrDefault(d => d.DomainName == row.ServiceDomain); if (templateDomain == null) { var dateTimeNow = DateTime.Now; var domain = new TemplateDomain { DomainName = row.ServiceDomain, TemplateFunctions = new List <TemplateFunction>(), InsertedDate = dateTimeNow, InsertedBy = _userIdentity.Name, UpdatedDate = dateTimeNow, UpdatedBy = _userIdentity.Name }; template.TemplateDomains.Add(domain); templateDomain = domain; } if (!string.IsNullOrEmpty(row.ServiceFunction)) { TransformServiceFunction(templateDomain, row); } }
public HttpResponseMessage getAllByUnit(decimal unit_id) { try { return(response(HttpStatusCode.OK, true, "ready", TemplateDomain.fetchAllByUnit(unit_id))); } catch (Exception e) { return(response(HttpStatusCode.OK, false, e)); } }
public HttpResponseMessage update(Template template) { try { TemplateDomain.update(template); return(response(HttpStatusCode.OK, true, "ready")); } catch (Exception e) { return(response(HttpStatusCode.OK, false, e)); } }
public HttpResponseMessage start(Template template) { try { TemplateDomain.start(template.id, template.userId); return(response(HttpStatusCode.OK, true, "ready")); } catch (Exception e) { return(response(HttpStatusCode.OK, false, e)); } }
/// <summary> /// Adds new template /// </summary> /// <returns></returns> public int Add(TemplateDomain template) { if (!_context.Folder.Any(x => x.FolderId == template.FolderId)) { throw new NsiArgumentException(TemplateManagementMessages.FolderInvalidId); } var templateDb = new Template().FromDomainModel(template); _context.Template.Add(templateDb); _context.SaveChanges(); return(templateDb.TemplateId); }
public static Template FromDomainModel(this Template obj, TemplateDomain domain) { if (obj == null) { obj = new Template(); } obj.TemplateId = domain.Id; obj.Name = domain.Name; obj.DateCreated = domain.DateCreated; obj.FolderId = domain.FolderId; return(obj); }
public int Add(CreateTemplateRequest template) { if (!_folderManipulation.Exists(template.FolderId)) { throw new NsiArgumentException(string.Format(TemplateManagementMessages.FolderInvalidId)); } TemplateDomain templateDomain = new TemplateDomain { Name = template.Name, FolderId = template.FolderId, DateCreated = DateTime.Now }; var result = _templateRepository.Add(templateDomain); if (result <= 0) { throw new NsiBaseException(string.Format(TemplateManagementMessages.TemplateCreationFailed)); } TemplateVersionDomain templateVersionDomain = new TemplateVersionDomain { Code = VERSION_CODE, TemplateId = result, IsDefault = true, DateCreated = templateDomain.DateCreated, Content = JsonConvert.SerializeObject(template.Content) }; var version = _templateVersionManipulation.Add(templateVersionDomain); if (version <= 0) { throw new NsiBaseException(string.Format(TemplateManagementMessages.TemplateCreationFailed)); } return(result); }