예제 #1
0
        /// <summary>
        /// A generic repository for the database, with a Mapper for each Data Access/Business Logic Entity
        /// </summary>
        /// <param name="_context"></param>
        public GenericRepository(pamelasoulisproject1Context _context)
        {
            this._context = _context;
            table         = _context.Set <TDAL>();
            var config = new MapperConfiguration(cfg =>
            {
                cfg.CreateMap <pamela_soulis_project1.DataAccess.Model.Customer, pamela_soulis_project1.Domain.Model.Customer>();
                cfg.CreateMap <pamela_soulis_project1.Domain.Model.Customer, pamela_soulis_project1.DataAccess.Model.Customer>();

                cfg.CreateMap <pamela_soulis_project1.DataAccess.Model.Inventory, pamela_soulis_project1.Domain.Model.Inventory>();
                cfg.CreateMap <pamela_soulis_project1.Domain.Model.Inventory, pamela_soulis_project1.DataAccess.Model.Inventory>();

                cfg.CreateMap <pamela_soulis_project1.DataAccess.Model.Location, pamela_soulis_project1.Domain.Model.Location>();
                cfg.CreateMap <pamela_soulis_project1.Domain.Model.Location, pamela_soulis_project1.DataAccess.Model.Location>();

                cfg.CreateMap <pamela_soulis_project1.DataAccess.Model.OrderLine, pamela_soulis_project1.Domain.Model.OrderLine>();
                cfg.CreateMap <pamela_soulis_project1.Domain.Model.OrderLine, pamela_soulis_project1.DataAccess.Model.OrderLine>();

                cfg.CreateMap <pamela_soulis_project1.DataAccess.Model.Orders, pamela_soulis_project1.Domain.Model.Orders>();
                cfg.CreateMap <pamela_soulis_project1.Domain.Model.Orders, pamela_soulis_project1.DataAccess.Model.Orders>();

                cfg.CreateMap <pamela_soulis_project1.DataAccess.Model.Product, pamela_soulis_project1.Domain.Model.Product>();
                cfg.CreateMap <pamela_soulis_project1.Domain.Model.Product, pamela_soulis_project1.DataAccess.Model.Product>();
            });

            mapper = config.CreateMapper();
        }
 public OrderLineRepository(pamelasoulisproject1Context _context) : base(_context)
 {
 }
예제 #3
0
 public CustomerRepository(pamelasoulisproject1Context _context) : base(_context)
 {
 }
 public ProductRepository(pamelasoulisproject1Context _context) : base(_context)
 {
 }
 public LocationRepository(pamelasoulisproject1Context _context) : base(_context)
 {
 }
 public InventoryRepository(pamelasoulisproject1Context _context) : base(_context)
 {
 }