From 943c18e707ddef95680d497fb4063b8641cf8251 Mon Sep 17 00:00:00 2001 From: Mikhail Trubnikov Date: Tue, 19 Sep 2023 12:17:05 +1000 Subject: [PATCH] =?UTF-8?q?=D0=9E=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B8=D0=B5=20=D0=BC=D0=BE=D0=B4=D0=B5=D0=BB=D0=B5=D0=B9?= =?UTF-8?q?=20Templates,=20Works,=20Hosts,=20Settings?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DomainToResponseProfile.cs | 32 +- PARR.DAL/Context/DataContext.cs | 13 +- PARR.DAL/Contracts/SettingsEnum.cs | 9 + PARR.DAL/Contracts/SettingsTypesEnum.cs | 10 + .../20230919020903_TblTemplWorks.Designer.cs | 1310 +++++++++++++++++ .../20230919020903_TblTemplWorks.cs | 277 ++++ .../Migrations/DataContextModelSnapshot.cs | 127 +- PARR.DAL/Models/Host.cs | 10 +- PARR.DAL/Models/Setting.cs | 19 + PARR.DAL/Models/Template.cs | 41 - PARR.DAL/Models/Work.cs | 8 + PARR.EsppTemplateSync/Services/Manager.cs | 10 +- .../Services/ParserService.cs | 30 +- .../Services/TemplatesInitializer.cs | 422 +++--- 14 files changed, 1971 insertions(+), 347 deletions(-) create mode 100644 PARR.DAL/Contracts/SettingsEnum.cs create mode 100644 PARR.DAL/Contracts/SettingsTypesEnum.cs create mode 100644 PARR.DAL/Migrations/20230919020903_TblTemplWorks.Designer.cs create mode 100644 PARR.DAL/Migrations/20230919020903_TblTemplWorks.cs create mode 100644 PARR.DAL/Models/Setting.cs diff --git a/PARR.API/MappingProfiles/DomainToResponseProfile.cs b/PARR.API/MappingProfiles/DomainToResponseProfile.cs index 63ec5231..bb3f8412 100644 --- a/PARR.API/MappingProfiles/DomainToResponseProfile.cs +++ b/PARR.API/MappingProfiles/DomainToResponseProfile.cs @@ -26,22 +26,22 @@ namespace PARR.API.MappingProfiles CreateMap(); - CreateMap() - .ForMember(d => d.ParrTemplateId, o => o.MapFrom(s => s.Id)) - .ForMember(d => d.Assignment, o => o.MapFrom(s => s.WorkGroup)) - .ForMember(d => d.Title, o => o.MapFrom(s => s.ShortDescription)) - .ForMember(d => d.Branch, o => o.MapFrom(s => s.ResponseArea)) - .ForMember(d => d.SlaInterval, o => o.MapFrom(s => s.Duration)) - .ForMember(d => d.ConfigurationItem, o => o.MapFrom(s => s.EK)) - .ForMember(d => d.ContactName, o => o.MapFrom(s => s.Initiator)) - .ForMember(d => d.Description, o => o.MapFrom(s => s.FullDescription)) - .ForMember(d => d.ResolutionCode, o => o.MapFrom(s => s.ClosingCode)) - .ForMember(d => d.Resolution, o => o.MapFrom(s => s.Solution)) - .ForMember(d => d.RzdMTNKprocess, o => o.MapFrom(s => s.Process)) - .ForMember(d => d.RzdMTNKsubprocess, o => o.MapFrom(s => s.SubProcess)) - .ForMember(d => d.RzdMTNKtnk, o => o.MapFrom(s => s.TNK)) - .ForMember(d => d.RzdMTNKjob, o => o.MapFrom(s => s.Work)) - .ForMember(d => d.Assignee, o => o.MapFrom(s => s.Worker)); + //CreateMap() + // .ForMember(d => d.ParrTemplateId, o => o.MapFrom(s => s.Id)) + // .ForMember(d => d.Assignment, o => o.MapFrom(s => s.WorkGroup)) + // .ForMember(d => d.Title, o => o.MapFrom(s => s.ShortDescription)) + // .ForMember(d => d.Branch, o => o.MapFrom(s => s.ResponseArea)) + // .ForMember(d => d.SlaInterval, o => o.MapFrom(s => s.Duration)) + // .ForMember(d => d.ConfigurationItem, o => o.MapFrom(s => s.EK)) + // .ForMember(d => d.ContactName, o => o.MapFrom(s => s.Initiator)) + // .ForMember(d => d.Description, o => o.MapFrom(s => s.FullDescription)) + // .ForMember(d => d.ResolutionCode, o => o.MapFrom(s => s.ClosingCode)) + // .ForMember(d => d.Resolution, o => o.MapFrom(s => s.Solution)) + // .ForMember(d => d.RzdMTNKprocess, o => o.MapFrom(s => s.Process)) + // .ForMember(d => d.RzdMTNKsubprocess, o => o.MapFrom(s => s.SubProcess)) + // .ForMember(d => d.RzdMTNKtnk, o => o.MapFrom(s => s.TNK)) + // .ForMember(d => d.RzdMTNKjob, o => o.MapFrom(s => s.Work)) + // .ForMember(d => d.Assignee, o => o.MapFrom(s => s.Worker)); CreateMap(); diff --git a/PARR.DAL/Context/DataContext.cs b/PARR.DAL/Context/DataContext.cs index 3b71ec18..3e8ed53a 100644 --- a/PARR.DAL/Context/DataContext.cs +++ b/PARR.DAL/Context/DataContext.cs @@ -4,6 +4,7 @@ using PARR.DAL.Models; using PARR.DAL.Models.AIHIT; using PARR.DAL.Models.V1; using System.ComponentModel; +using System.Xml.Linq; namespace PARR.DAL.Context { @@ -29,7 +30,7 @@ namespace PARR.DAL.Context public DbSet ApplicationTypes { get; set; } public DbSet ApplicationsInHosts { get; set; } - public DbSet Settings { get; set; } + public DbSet Settings { get; set; } public DbSet RawDataEKs { get; set; } public DbSet