Commit 037d9e3b authored by Cristian Cubillos Torres's avatar Cristian Cubillos Torres
Browse files

Refactor gitignore and model class names

parent 3861b7d6
# Compiled object files, binaries, and build output
bin/
obj/
*.dll
*.exe
*.pdb
*.cache
*.ilk
*.log
*.o
*.a
*.lib
*.so
*.dylib
# User-specific files
*.rsuser
*.suo
*.user
*.userosscache
*.sln.docstates
# Auto-generated VS/Mono/Resharper files
.vscode/
.vs/
.resharper/
_ReSharper.Caches/
# Logs
*.log
# NuGet
*.nupkg
# The packages folder can be ignored if NuGet restore is used (e.g. .NET Core projects)
**/[Pp]ackages/*
# Uncomment if necessary however generally it will be restored by the package manager
#!**/[Pp]ackages/build/
# Microsoft Azure Build Output
csx/
*.build.csx
# Others
project.lock.json
project.fragment.lock.json
artifacts/
# Mac files
.DS_Store
# Windows image file caches
Thumbs.db
# Rider project files
.idea/
# LocalDB
*.mdf
*.ldf
# Entity Framework Migrations
Migrations/
# ASP.NET Scaffolding
ScaffoldingReadMe.txt
# Ignore all compiled binary files
*.dll
*.exe
*.out
*.app
*.iwi
*.jar
*.war
......@@ -2,10 +2,10 @@ using System;
namespace ConvertToDTE.Model;
public class SourceClass
public class SourceDTE
{
public string SourceVersion { get; set; }
public SourceDocumento SourceDocumento { get; set; }
public string Version { get; set; }
public Documento Documento { get; set; }
}
public class SourceDocumento
......
......@@ -8,42 +8,70 @@ public class DTEProfile : Profile
public DTEProfile()
{
//TODO AUTOMATICO
CreateMap<SourceClass, DTE>()
.ForMember(dest => dest.Version, opt => opt.MapFrom(src => src.SourceVersion))
.ForMember(dest => dest.Documento, opt => opt.MapFrom(src => src.SourceDocumento));
CreateMap<SourceDocumento, Documento>()
.ForMember(dest => dest.ID, opt => opt.MapFrom(src => src.ID))
.ForMember(dest => dest.Encabezado, opt => opt.MapFrom(src => src.Encabezado))
.ForMember(dest => dest.Detalle, opt => opt.MapFrom(src => src.Detalle))
.ForMember(dest => dest.CAE, opt => opt.MapFrom(src => src.CAE));
CreateMap<SourceEncabezado, Encabezado>()
.ForMember(dest => dest.IdDoc, opt => opt.MapFrom(src => src.IdDoc))
.ForMember(dest => dest.Emisor, opt => opt.MapFrom(src => src.Emisor))
.ForMember(dest => dest.Receptor, opt => opt.MapFrom(src => src.Receptor))
.ForMember(dest => dest.Totales, opt => opt.MapFrom(src => src.Totales))
.ForMember(dest => dest.Impuestos, opt => opt.MapFrom(src => src.Impuestos))
.ForMember(dest => dest.Retenciones, opt => opt.MapFrom(src => src.Retenciones));
//! Mapear los objetos de SourceClass a DTE (PARA IGUALES NOMBRES)
// Mapear el DTE
CreateMap<SourceDTE, DTE>();
// Mapear el Documento
CreateMap<SourceDocumento, Documento>();
// Mapear el Encabezado
CreateMap<SourceEncabezado, Encabezado>();
CreateMap<SourceIdDoc, IdDoc>();
CreateMap<SourceEmisor, Emisor>();
CreateMap<SourceNombreEmisor, NombreEmisor>();
CreateMap<SourceCodigoEmisor, CodigoEmisor>();
CreateMap<SourceDireccion, Direccion>();
CreateMap<SourceContactoEmisor, ContactoEmisor>();
CreateMap<SourceReceptor, Receptor>();
CreateMap<SourceDocRecep, DocRecep>();
CreateMap<SourceNombreRecep, NombreRecep>();
CreateMap<SourceCodigoReceptor, CodigoReceptor>();
CreateMap<SourceContactoReceptor, ContactoReceptor>();
// Mapear Totales e Impuestos
CreateMap<SourceTotales, Totales>();
CreateMap<SourceImpuestos, Impuestos>();
// Mapear Retenciones como lista
CreateMap<SourceRetencion, Retencion>();
// Mapear Detalle
CreateMap<SourceDetalle, Detalle>();
CreateMap<SourceCdgItem, CdgItem>();
// Mapear CAE
CreateMap<SourceCAE, CAE>();
//! Mapear los objetos de SourceClass a DTE (PARA "DISTINTOS" NOMBRES)
// CreateMap<SourceClass, DTE>()
// .ForMember(dest => dest.Version, opt => opt.MapFrom(src => src.Version))
// .ForMember(dest => dest.Documento, opt => opt.MapFrom(src => src.Documento));
// CreateMap<SourceDocumento, Documento>()
// .ForMember(dest => dest.ID, opt => opt.MapFrom(src => src.ID))
// .ForMember(dest => dest.Encabezado, opt => opt.MapFrom(src => src.Encabezado))
// .ForMember(dest => dest.Detalle, opt => opt.MapFrom(src => src.Detalle))
// .ForMember(dest => dest.CAE, opt => opt.MapFrom(src => src.CAE));
// CreateMap<SourceEncabezado, Encabezado>()
// .ForMember(dest => dest.IdDoc, opt => opt.MapFrom(src => src.IdDoc))
// .ForMember(dest => dest.Emisor, opt => opt.MapFrom(src => src.Emisor))
// .ForMember(dest => dest.Receptor, opt => opt.MapFrom(src => src.Receptor))
// .ForMember(dest => dest.Totales, opt => opt.MapFrom(src => src.Totales))
// .ForMember(dest => dest.Impuestos, opt => opt.MapFrom(src => src.Impuestos))
// .ForMember(dest => dest.Retenciones, opt => opt.MapFrom(src => src.Retenciones));
// CreateMap<SourceIdDoc, IdDoc>();
// CreateMap<SourceEmisor, Emisor>();
// CreateMap<SourceNombreEmisor, NombreEmisor>();
// CreateMap<SourceCodigoEmisor, CodigoEmisor>();
// CreateMap<SourceDireccion, Direccion>();
// CreateMap<SourceContactoEmisor, ContactoEmisor>();
// CreateMap<SourceReceptor, Receptor>();
// CreateMap<SourceDocRecep, DocRecep>();
// CreateMap<SourceNombreRecep, NombreRecep>();
// CreateMap<SourceCodigoReceptor, CodigoReceptor>();
// CreateMap<SourceContactoReceptor, ContactoReceptor>();
// CreateMap<SourceTotales, Totales>();
// CreateMap<SourceImpuestos, Impuestos>();
// CreateMap<SourceRetencion, Retencion>();
// CreateMap<SourceDetalle, Detalle>();
// CreateMap<SourceCdgItem, CdgItem>();
// CreateMap<SourceCAE, CAE>();
}
}
\ No newline at end of file
......@@ -27,7 +27,7 @@ if (app.Environment.IsDevelopment())
app.UseHttpsRedirection();
app.MapPost("/Dte", (SourceClass request, IMapper mapper) =>
app.MapPost("/Dte", (SourceDTE request, IMapper mapper) =>
{
// Mapea el SourceClass a la entidad DTE
var dte = mapper.Map<DTE>(request);
......
......@@ -13,10 +13,10 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("ConvertToDTE")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+3861b7d6fbd94b5287cad46b0c9b02ba050cd1f2")]
[assembly: System.Reflection.AssemblyProductAttribute("ConvertToDTE")]
[assembly: System.Reflection.AssemblyTitleAttribute("ConvertToDTE")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
// Generated by the MSBuild WriteCodeFragment class.
// Generado por la clase WriteCodeFragment de MSBuild.
427be5790e2835cee89db9c51748bb2c68ff5d1c62e6403f9f71719d5f8cdc1f
e936cab72fb0790bd159314617873d0d4b39cfea02bd055e624eb698b4dc301a
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment