исправление в создании маппера

This commit is contained in:
2025-03-17 18:36:58 +04:00
parent f8c393fcc9
commit a43f4b2ac1

View File

@@ -1,6 +1,7 @@
using AutoMapper;
using MagicCarpetContracts.DataModels;
using MagicCarpetContracts.Exceptions;
using MagicCarpetContracts.StoragesContracts;
using MagicCarpetDatabase.Models;
using Microsoft.EntityFrameworkCore;
using System;
@@ -11,7 +12,7 @@ using System.Threading.Tasks;
namespace MagicCarpetDatabase.Implementations;
internal class SaleStorageContract
internal class SaleStorageContract : ISaleStorageContract
{
private readonly MagicCarpetDbContext _dbContext;
private readonly Mapper _mapper;
@@ -26,15 +27,7 @@ internal class SaleStorageContract
cfg.CreateMap<Sale, SaleDataModel>();
cfg.CreateMap<SaleDataModel, Sale>()
.ForMember(x => x.IsCancel, x => x.MapFrom(src => false))
.ForMember(x => x.SaleTours, x => x.MapFrom(src => src.Tours))
.AfterMap((src, dest) =>
{
foreach (var tour in dest.SaleTours)
{
tour.SaleId = dest.Id;
}
});
.ForMember(x => x.SaleTours, x => x.MapFrom(src => src.Tours);
});
_mapper = new Mapper(config);
}