Example #1
0
 public MerchandiseController(IMerchandiseRepository merchandiseRepository, ICategoryRepository categoryRepository, IEffectRepository effectRepository, IUriService uriService)
 {
     _categoryRepository    = categoryRepository;
     _merchandiseRepository = merchandiseRepository;
     _effectRepository      = effectRepository;
     _uriService            = uriService;
 }
 public async Task <ActionResult <List <StockMerchandise> > > Search(
     [FromServices] IMerchandiseRepository repository,
     [FromQuery] string author,
     [FromQuery] string title,
     [FromQuery] int category,
     [FromQuery] string publishing,
     [FromQuery] string edition,
     [FromQuery] string isbn,
     [FromQuery] int year,
     [FromQuery] int pageNumber,
     [FromQuery] string synopsis,
     [FromQuery] string codeBar
     )
 {
     return(repository.Search(
                author,
                title,
                category,
                publishing,
                edition,
                isbn,
                year,
                pageNumber,
                synopsis,
                codeBar
                ));
 }
 public async Task <ActionResult <StockMerchandise> > GetById(
     [FromServices] IMerchandiseRepository repository,
     int id
     )
 {
     return(repository.GetById(id));
 }
Example #4
0
 public AddPresenter(IInventoryRepository inventoryRepository, IProductCategoryRepository categoryRepository, IStorageRepository storageRepository, IUnitOfMeasurementRepository measurementRepository, IProductRepository productRepository, IMerchandiseRepository merchandiseRepository, IStockMovementRepository stockMovementRepository)
 {
     _inventoryRepository = inventoryRepository;
     _categoryRepository = categoryRepository;
     _storageRepository = storageRepository;
     _measurementRepository = measurementRepository;
     _productRepository = productRepository;
     _merchandiseRepository = merchandiseRepository;
     _stockMovementRepository = stockMovementRepository;
 }
Example #5
0
 public AddPresenter(IInventoryRepository inventoryRepository, IProductCategoryRepository categoryRepository, IStorageRepository storageRepository, IUnitOfMeasurementRepository measurementRepository, IProductRepository productRepository, IMerchandiseRepository merchandiseRepository, IStockMovementRepository stockMovementRepository)
 {
     _inventoryRepository     = inventoryRepository;
     _categoryRepository      = categoryRepository;
     _storageRepository       = storageRepository;
     _measurementRepository   = measurementRepository;
     _productRepository       = productRepository;
     _merchandiseRepository   = merchandiseRepository;
     _stockMovementRepository = stockMovementRepository;
 }
Example #6
0
 public AddPresenter(IMerchandiseRepository merchandiseRepository)
 {
     _merchandiseRepository = merchandiseRepository;
 }
 public MerchandiseHandler(IMerchandiseRepository repository)
 {
     _repository = repository;
 }
Example #8
0
 public MerchandiseAPIController()
 {
     this.merchandiseRepository = new MerchandiseRepository(new ShopContext());
 }
        public dynamic Populate(
            [FromServices] IUserRepository repository,
            [FromServices] ICustomerRepository customerRepository,
            [FromServices] IProductRepository productRepository,
            [FromServices] IMerchandiseRepository merchandiseRepository,
            [FromServices] ICategoryRepository categoryRepository,
            [FromServices] IPriceGroupRepository priceGroupRepository
            )
        {
            if (customerRepository.GetAll().Count() > 0)
            {
                return(BadRequest());
            }

            var manager = new User {
                Email = "*****@*****.**", Password = "******", Role = "manager"
            };

            repository.CreateUser(manager);
            repository.SaveChanges();

            var address = new Address {
                HomeType        = "casa",
                PublicPlaceType = "rua",
                PublicPlaceName = "um",
                HomeNumber      = "11",
                CEP             = "08843660",
                Neighborhood    = "Jardim modelo",
                City            = "Cidade piloto",
                State           = "Acre",
                Country         = "Brasil",
                Complement      = "",
                AddressLabel    = "end principal"
            };

            var customer = new Customer {
                UserId      = manager.Id,
                Name        = "Kelvin",
                LastName    = "Jesus",
                Gender      = "m",
                CPF         = "01234567890",
                BirthDate   = StringToDateTime.Convert("18/05/1993"),
                Phone       = "1147224889",
                Email       = manager.Email,
                Active      = 1,
                AddressList = new List <Address> {
                    address
                },
            };

            var card = new CreditCard {
                CreditCardCompany = "visa",
                CardNumber        = "1234123412341234",
                Validity          = StringToDateTime.Convert("05/2025", "M/yyyy"),
                Label             = "meu visa principal"
            };

            customer.CreditCardList = new List <CreditCard> {
                card
            };

            customerRepository.CreateCustomer(customer);
            customerRepository.SaveChanges();

            var pG1 = new PriceGroup("Padrão", 1.2f);
            var pG2 = new PriceGroup("Estratégico", 0.75f);
            var pG3 = new PriceGroup("Especial", 1.4f);

            priceGroupRepository.CreateManyPriceGroup(new List <PriceGroup> {
                pG1, pG2, pG3
            });
            priceGroupRepository.SaveChanges();

            var cat1 = new Category("Aventura", "volumes com contos fantasiosos e fantásticos");
            var cat2 = new Category("Suspense", "volumes com histórias de misterio");
            var cat3 = new Category("Romance", "livros com historias de paixão e amor");
            var cat4 = new Category("Técnicos", "faciculos com aplicações práticas em diciplinas exatas");
            var cat5 = new Category("Infantis", "contos lúdicos pra crianças");
            var cat6 = new Category("Quadrinhos", "historias ilustradas de ficcção cientificas e ação para jovens");

            categoryRepository.CreateManyCategory(new List <Category> {
                cat1, cat2, cat3, cat5, cat6
            });
            categoryRepository.SaveChanges();

            return(Ok());
        }
 public MerchandiseController(IMerchandiseRepository merchandiseRepository, ILogger <MerchandiseController> logger)
 {
     _logger = logger;
     this.merchandiseRepository = merchandiseRepository;
 }
 public AddFromInventoryPresenter(IMerchandiseRepository merchandiseRepository, IInventoryRepository inventoryRepository)
 {
     _merchandiseRepository = merchandiseRepository;
     _inventoryRepository = inventoryRepository;
 }
Example #12
0
 public ViewPresenter(IMerchandiseRepository merchandiseRepository, IStorageRepository storageRepository)
 {
     _merchandiseRepository = merchandiseRepository;
     _storageRepository     = storageRepository;
 }
Example #13
0
 public ViewPresenter(IMerchandiseRepository merchandiseRepository, IStorageRepository storageRepository)
 {
     _merchandiseRepository = merchandiseRepository;
     _storageRepository = storageRepository;
 }
 public MerchandiseService(IMerchandiseRepository merchandise)
 {
     _merchandiseRepository = merchandise;
 }
Example #15
0
 public MerchandiseAPIController(IMerchandiseRepository repository)
 {
     this.merchandiseRepository = repository;
 }
 public MerchandiseController(IMerchandiseRepository repo, IClubRepository clubRepo)
 {
     repository     = repo;
     clubRepository = clubRepo;
 }
Example #17
0
 public AddFromInventoryPresenter(IMerchandiseRepository merchandiseRepository, IInventoryRepository inventoryRepository)
 {
     _merchandiseRepository = merchandiseRepository;
     _inventoryRepository   = inventoryRepository;
 }
 public async Task <ActionResult <List <StockMerchandise> > > GetAllActive(
     [FromServices] IMerchandiseRepository repository
     )
 {
     return(repository.GetAllActive());
 }
Example #19
0
 public AddPresenter(IMerchandiseRepository merchandiseRepository)
 {
     _merchandiseRepository = merchandiseRepository;
 }
Example #20
0
 public ShoppingCartController(IMerchandiseRepository merchandiseRepository, ShoppingCart shoppingCart)
 {
     _merchandiseRepository = merchandiseRepository;
     _shoppingCart          = shoppingCart;
 }