157 lines
8.8 KiB
C#
157 lines
8.8 KiB
C#
using AutoMapper;
|
|
using Microsoft.SelfService.Portal.Core.API.Models;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Domain.Get;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Domain.Add;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Environment.Get;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Target.Get;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Target.Add;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Target.Edit;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Domain.Edit;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Environment.Add;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Environment.Edit;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Deployment.Get;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Deployment.Add;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Deployment.Edit;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.DeploymentBatch.Get;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.DeploymentBatch.Add;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.DeploymentBatch.Edit;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.DeploymentComposition.Add;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.DeploymentComposition.Get;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Template.Get;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Template.Add;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Template.Edit;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.TemplateVersion.Add;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.TemplateVersion.Get;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Service.Get;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Service.Add;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.Service.Edit;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.TemplateCategory.Get;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.TemplateCategory.Add;
|
|
using Microsoft.SelfService.Portal.Core.API.Dto.TemplateCategory.Edit;
|
|
|
|
namespace Microsoft.SelfService.Portal.Core.API.Helper
|
|
{
|
|
public class MappingProfilesHelper : Profile
|
|
{
|
|
public MappingProfilesHelper()
|
|
{
|
|
/** Domain Model **/
|
|
CreateMap<DomainModel, GetDomainDto>();
|
|
CreateMap<GetDomainDto, DomainModel>();
|
|
CreateMap<DomainModel, GetDomainDetailsDto>();
|
|
CreateMap<GetDomainDetailsDto, DomainModel>();
|
|
CreateMap<DomainModel, GetDomainEnvironmentDto>();
|
|
CreateMap<GetDomainEnvironmentDto, DomainModel>();
|
|
CreateMap<DomainModel, GetDomainTargetDetailsDto>();
|
|
CreateMap<GetDomainTargetDetailsDto, DomainModel>();
|
|
CreateMap<DomainModel, AddDomainDto>();
|
|
CreateMap<AddDomainDto, DomainModel>();
|
|
CreateMap<DomainModel, EditDomainDto>();
|
|
CreateMap<EditDomainDto, DomainModel>();
|
|
|
|
/** Environment Model **/
|
|
CreateMap<EnvironmentModel, GetEnvironmentDto>();
|
|
CreateMap<GetEnvironmentDto, EnvironmentModel>();
|
|
CreateMap<EnvironmentModel, GetEnvironmentDetailsDto>();
|
|
CreateMap<GetEnvironmentDetailsDto, EnvironmentModel>();
|
|
CreateMap<EnvironmentModel, GetEnvironmentDomainDto>();
|
|
CreateMap<GetEnvironmentDomainDto, EnvironmentModel>();
|
|
CreateMap<EnvironmentModel, AddEnvironmentDto>();
|
|
CreateMap<AddEnvironmentDto, EnvironmentModel>();
|
|
CreateMap<EnvironmentModel, EditEnvironmentDto>();
|
|
CreateMap<EditEnvironmentDto, EnvironmentModel>();
|
|
|
|
/** Environment Domain Model **/
|
|
CreateMap<EnvironmentDomainsModel, GetDomainEnvironmentDetailsDto>();
|
|
CreateMap<GetDomainEnvironmentDetailsDto, EnvironmentDomainsModel>();
|
|
CreateMap<EnvironmentDomainsModel, GetEnvironmentDomainDetailsDto>();
|
|
CreateMap<GetEnvironmentDomainDetailsDto, EnvironmentDomainsModel>();
|
|
CreateMap<EnvironmentDomainsModel, AddEnvironmentDomainDto>();
|
|
CreateMap<AddEnvironmentDomainDto, EnvironmentDomainsModel>();
|
|
|
|
/** Target Model **/
|
|
CreateMap<TargetModel, GetTargetDto>();
|
|
CreateMap<GetTargetDto, TargetModel>();
|
|
CreateMap<TargetModel, GetTargetDetailsDto>();
|
|
CreateMap<GetTargetDetailsDto, TargetModel>();
|
|
CreateMap<TargetModel, AddTargetDto>();
|
|
CreateMap<AddTargetDto, TargetModel>();
|
|
CreateMap<TargetModel, EditTargetDto>();
|
|
CreateMap<EditTargetDto, TargetModel>();
|
|
|
|
/** Deployment Model **/
|
|
CreateMap<DeploymentModel, GetDeploymentDto>();
|
|
CreateMap<GetDeploymentDto, DeploymentModel>();
|
|
CreateMap<DeploymentModel, GetDeploymentDetailsDto>();
|
|
CreateMap<GetDeploymentDetailsDto, DeploymentModel>();
|
|
CreateMap<DeploymentModel, AddDeploymentDto>()
|
|
.ForMember(destination => destination.JsonData, option => option.MapFrom(source => source.JSONData));
|
|
CreateMap<AddDeploymentDto, DeploymentModel>()
|
|
.ForMember(destination => destination.JSONData, option => option.MapFrom(source => source.JsonData));
|
|
CreateMap<DeploymentModel, EditDeploymentDto>()
|
|
.ForMember(destination => destination.jsonData, option => option.MapFrom(source => source.JSONData));
|
|
CreateMap<EditDeploymentDto, DeploymentModel>()
|
|
.ForMember(destination => destination.JSONData, option => option.MapFrom(source => source.jsonData));
|
|
|
|
/** Deployment Group Model **/
|
|
CreateMap<DeploymentGroupModel, GetDeploymentBatchDto>();
|
|
CreateMap<GetDeploymentBatchDto, DeploymentGroupModel>();
|
|
CreateMap<DeploymentGroupModel, GetDeploymentBatchDetailsDto>();
|
|
CreateMap<GetDeploymentBatchDetailsDto, DeploymentGroupModel>();
|
|
CreateMap<DeploymentGroupModel, AddDeploymentBatchDto>();
|
|
CreateMap<AddDeploymentBatchDto, DeploymentGroupModel>();
|
|
CreateMap<DeploymentGroupModel, EditDeploymentBatchDto>();
|
|
CreateMap<EditDeploymentBatchDto, DeploymentGroupModel>();
|
|
|
|
/** Deployment Composition Model **/
|
|
CreateMap<DeploymentTemplateSelectionModel, GetDeploymentTemplateSelectionDto>();
|
|
CreateMap<GetDeploymentTemplateSelectionDto, DeploymentTemplateSelectionModel>();
|
|
CreateMap<AddDeploymentTemplateSelectionDto, DeploymentTemplateSelectionModel>();
|
|
CreateMap<DeploymentParameterValueModel, GetDeploymentParameterValueDto>();
|
|
CreateMap<GetDeploymentParameterValueDto, DeploymentParameterValueModel>();
|
|
CreateMap<AddDeploymentParameterValueDto, DeploymentParameterValueModel>();
|
|
CreateMap<DeploymentTargetAssignmentModel, GetDeploymentTargetAssignmentDto>();
|
|
CreateMap<GetDeploymentTargetAssignmentDto, DeploymentTargetAssignmentModel>();
|
|
CreateMap<AddDeploymentTargetAssignmentDto, DeploymentTargetAssignmentModel>();
|
|
|
|
/** Template Model **/
|
|
CreateMap<TemplateModel, GetTemplateDto>();
|
|
CreateMap<GetTemplateDto, TemplateModel>();
|
|
CreateMap<TemplateModel, GetTemplateDetailsDto>();
|
|
CreateMap<GetTemplateDetailsDto, TemplateModel>();
|
|
CreateMap<TemplateModel, AddTemplateDto>();
|
|
CreateMap<AddTemplateDto, TemplateModel>();
|
|
CreateMap<TemplateModel, EditTemplateDto>();
|
|
CreateMap<EditTemplateDto, TemplateModel>();
|
|
|
|
/** Template Version Model **/
|
|
CreateMap<TemplateVersionModel, GetTemplateVersionDto>();
|
|
CreateMap<GetTemplateVersionDto, TemplateVersionModel>();
|
|
CreateMap<TemplateVersionModel, AddTemplateVersionDto>();
|
|
CreateMap<AddTemplateVersionDto, TemplateVersionModel>();
|
|
|
|
/** Service Model **/
|
|
CreateMap<ServiceModel, GetServiceDto>();
|
|
CreateMap<GetServiceDto, ServiceModel>();
|
|
CreateMap<ServiceModel, GetServiceDetailsDto>();
|
|
CreateMap<GetServiceDetailsDto, ServiceModel>();
|
|
CreateMap<ServiceModel, AddServiceDto>();
|
|
CreateMap<AddServiceDto, ServiceModel>();
|
|
CreateMap<ServiceModel, EditServiceDto>();
|
|
CreateMap<EditServiceDto, ServiceModel>();
|
|
|
|
/** Template Category Model **/
|
|
CreateMap<TemplateCategoryModel, GetTemplateCategoryDto>();
|
|
CreateMap<GetTemplateCategoryDto, TemplateCategoryModel>();
|
|
CreateMap<TemplateCategoryModel, GetTemplateCategoryDetailsDto>();
|
|
CreateMap<GetTemplateCategoryDetailsDto, TemplateCategoryModel>();
|
|
CreateMap<TemplateCategoryModel, AddTemplateCategoryDto>();
|
|
CreateMap<AddTemplateCategoryDto, TemplateCategoryModel>();
|
|
CreateMap<TemplateCategoryModel, EditTemplateCategoryDto>();
|
|
CreateMap<EditTemplateCategoryDto, TemplateCategoryModel>();
|
|
}
|
|
}
|
|
}
|
|
|