-
Notifications
You must be signed in to change notification settings - Fork 0
/
AutoMapperProfile.cs
33 lines (32 loc) · 1.19 KB
/
AutoMapperProfile.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using AutoMapper;
using eCommerceAssessment.Models;
using eCommerceAssessment.Dtos.Address;
using eCommerceAssessment.Dtos.User;
using eCommerceAssessment.Dtos.UserType;
using eCommerceAssessment.Dtos.ShippingProvider;
using eCommerceAssessment.Dtos.Product;
using eCommerceAssessment.Dtos.Order;
using eCommerceAssessment.Dtos.Transaction;
namespace eCommerceAssessment
{
public class AutoMapperProfile : Profile
{
public AutoMapperProfile()
{
CreateMap<User, UserGetDto>();
CreateMap<UserRegisterDto, User>();
CreateMap<Address, AddressGetDto>();
CreateMap<AddressAddDto, Address>();
CreateMap<UserType, UserTypeGetDto>();
CreateMap<UserTypeAddDto, UserType>();
CreateMap<ShippingProvider, ShippingProviderGetDto>();
CreateMap<ShippingProviderAddDto, ShippingProvider>();
CreateMap<Product, ProductGetDto>();
CreateMap<ProductAddDto, Product>();
CreateMap<Order, OrderGetDto>();
CreateMap<OrderAddDto, Order>();
CreateMap<Transaction, TransactionGetDto>();
CreateMap<TransactionAddDto, Transaction>();
}
}
}