/// <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) { }
public CustomerRepository(pamelasoulisproject1Context _context) : base(_context) { }
public ProductRepository(pamelasoulisproject1Context _context) : base(_context) { }
public LocationRepository(pamelasoulisproject1Context _context) : base(_context) { }
public InventoryRepository(pamelasoulisproject1Context _context) : base(_context) { }