public void Add_Medicamento_Queue()
        {
            var dtoConfig = AutoMapperConfig.RegisterAllMappings();
            var mapper    = dtoConfig.CreateMapper();

            var apiAppService = new ApiAppService(new AzureStorageQueue(), mapper,
                                                  new Domain.Services.MedicamentoService(
                                                      new MedicamentoRepository(
                                                          new MedicamentoContext()
                                                          )
                                                      )
                                                  );

            var sintomas = new List <SintomaDTO>();

            sintomas.Add(new SintomaDTO {
                Descricao = "dor de barriga"
            });
            sintomas.Add(new SintomaDTO {
                Descricao = "dor na nuca"
            });
            sintomas.Add(new SintomaDTO {
                Descricao = "ânsia"
            });

            apiAppService.AddMedicamento(new MedicamentoDTO
            {
                Nome     = "Doril",
                Preco    = 5.00m,
                Sintomas = sintomas
            });
        }
        public void Add_Pedido_Queue()
        {
            var dtoConfig = AutoMapperConfig.RegisterAllMappings();
            var mapper    = dtoConfig.CreateMapper();

            var apiAppService = new ApiAppService(new AzureStorageQueue(), mapper,
                                                  new Domain.Services.PedidoService(
                                                      new PedidoRepository(
                                                          new PedidoContext()
                                                          )
                                                      )
                                                  );

            var medicamentoId = Guid.Parse("a63881ed-9133-410e-1a75-08d74c10b1cf");

            var itens = new List <ItemPedidoDTO>();

            itens.Add(new ItemPedidoDTO {
                MedicamentoId = medicamentoId, Preco = 20.00M, Quantidade = 20
            });

            apiAppService.AddPedido(new PedidoDTO
            {
                Data      = DateTime.Now,
                ClienteId = Guid.NewGuid(),
                Endereco  = "Rua São Jose, 120, Centro, Rio de Janeiro",
                Itens     = itens
            });
        }
Beispiel #3
0
        public object Post([FromBody] EventsBuyingDTO eventsBuyingDTO)
        {
            var dtoConfig = AutoMapperConfig.RegisterAllMappings();
            var mapper    = dtoConfig.CreateMapper();

            apiAppService = new ApiAppService(new RabbitMQueue(),
                                              mapper, new EventsBuyingManagerService(new EventsBuyingCommandEFCoreRepository(
                                                                                         new EventsBuyingContext())));

            apiAppService.AddEventsBuying(eventsBuyingDTO);

            return(eventsBuyingDTO);
        }
Beispiel #4
0
        public IActionResult GetDiagnostico(string sintomas)
        {
            var dtoConfig = AutoMapperConfig.RegisterAllMappings();
            var mapper    = dtoConfig.CreateMapper();

            var apiAppService = new ApiAppService(
                new Domain.Services.DiagnosticoQueryService(
                    new DiagnosticoQueryEFRepository(
                        new DiagnosticoDbContext()
                        )
                    ), mapper
                );

            var result = apiAppService.Diagnosticar(sintomas);

            return(new JsonResult(result.Select(m => new { m.Nome, m.Preco })));
        }
Beispiel #5
0
        public void TestMethod1()
        {
            ProductDTO product = new ProductDTO
            {
                Name     = "Mouse",
                Price    = 50,
                Quantity = 100
            };

            var dtoConfig = AutoMapperConfig.RegisterAllMappings();
            var mapper    = dtoConfig.CreateMapper();

            var apiAppService = new ApiAppService(new RabbitMQueue(),
                                                  mapper, new ProductService(new ProducRepository(
                                                                                 new ProductContext())));

            apiAppService.AddProduct(product);
        }
        public ProductDTOController()
        {
            ProductDTO product = new ProductDTO
            {
                Name     = "Dell PC",
                Price    = 3000,
                Quantity = 5
            };

            var dtoConfig = AutoMapperConfig.RegisterAllMappings();
            var mapper    = dtoConfig.CreateMapper();

            apiAppService = new ApiAppService(new AzureStorageQueue(),
                                              mapper, new ProductService(new ProducRepository(
                                                                             new Infrastructure.DataAccess.Contexts.ProductContext())));

            apiAppService.AddProduct(product);
        }
Beispiel #7
0
        public void TestMethod1()
        {
            EventsBuyingDTO events = new EventsBuyingDTO
            {
                Id         = 1,
                IdEvento   = 2,
                Nome       = "Ale",
                NomeEvento = "Show Ivete"
            };

            var dtoConfig = AutoMapperConfig.RegisterAllMappings();
            var mapper    = dtoConfig.CreateMapper();

            var apiAppService = new ApiAppService(new RabbitMQueue(),
                                                  mapper, new EventsBuyingManagerService(new EventsBuyingCommandEFCoreRepository(
                                                                                             new EventsBuyingContext())));

            apiAppService.AddEventsBuying(events);
        }