Files
Microsoft.SelfService.Porta…/Helper/MappingProfilesHelper.cs

138 lines
7.3 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.Runbook.Get;
using Microsoft.SelfService.Portal.Core.API.Dto.Runbook.Add;
using Microsoft.SelfService.Portal.Core.API.Dto.Environment.Get;
using Microsoft.SelfService.Portal.Core.API.Dto.VirtualMachine.Get;
using Microsoft.SelfService.Portal.Core.API.Dto.VirtualMachine.Add;
using Microsoft.SelfService.Portal.Core.API.Dto.VirtualMachine.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.DeploymentGroup.Get;
using Microsoft.SelfService.Portal.Core.API.Dto.DeploymentGroup.Add;
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.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, GetDomainVirtualMachineDetailsDto>();
CreateMap<GetDomainVirtualMachineDetailsDto, 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>();
/** Virtual Machine Model **/
CreateMap<VirtualMachineModel, GetVirtualMachineDto>();
CreateMap<GetVirtualMachineDto, VirtualMachineModel>();
CreateMap<VirtualMachineModel, GetVirtualMachineDetailsDto>();
CreateMap<GetVirtualMachineDetailsDto, VirtualMachineModel>();
CreateMap<VirtualMachineModel, AddVirtualMachineDto>();
CreateMap<AddVirtualMachineDto, VirtualMachineModel>();
CreateMap<VirtualMachineModel, EditVirtualMachineDto>();
CreateMap<EditVirtualMachineDto, VirtualMachineModel>();
/** Runbook Model **/
CreateMap<RunbookModel, GetRunbookDto>();
CreateMap<GetRunbookDto, RunbookModel>();
CreateMap<RunbookModel, GetRunbookDetailsDto>();
CreateMap<GetRunbookDetailsDto, RunbookModel>();
CreateMap<RunbookModel, AddRunbookDto>();
CreateMap<AddRunbookDto, RunbookModel>();
/** Deployment Model **/
CreateMap<DeploymentModel, GetDeploymentDto>();
CreateMap<GetDeploymentDto, DeploymentModel>();
CreateMap<DeploymentModel, GetDeploymentDetailsDto>();
CreateMap<GetDeploymentDetailsDto, DeploymentModel>();
CreateMap<DeploymentModel, AddDeploymentDto>();
CreateMap<AddDeploymentDto, DeploymentModel>();
CreateMap<DeploymentModel, EditDeploymentDto>();
CreateMap<EditDeploymentDto, DeploymentModel>();
/** Deployment Group Model **/
CreateMap<DeploymentGroupModel, GetDeploymentGroupDto>();
CreateMap<GetDeploymentGroupDto, DeploymentGroupModel>();
CreateMap<DeploymentGroupModel, GetDeploymentGroupDetailsDto>();
CreateMap<GetDeploymentGroupDetailsDto, DeploymentGroupModel>();
CreateMap<DeploymentGroupModel, AddDeploymentGroupDto>();
CreateMap<AddDeploymentGroupDto, DeploymentGroupModel>();
/** 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>();
/** 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>();
}
}
}