Exemplo n.º 1
0
 public void AddItem(WishClient obj)
 {
     using IDbConnection dbConnection = Connection;
     dbConnection.Open();
     dbConnection.Execute("INSERT INTO WISHCLIENTITEM (wishclient_id, product_id) VALUES(@wishclient_id, @product_id)"
                          , new { wishclient_id = obj.Id, product_id = obj.Product.Id });
 }
Exemplo n.º 2
0
 public void Add(WishClient obj)
 {
     using IDbConnection dbConnection = Connection;
     dbConnection.Open();
     dbConnection.Execute("INSERT INTO WISHCLIENT (id, id_client) VALUES(@id, @idClient)"
                          , new { id = obj.Id, idClient = obj.Client.Id });
 }
Exemplo n.º 3
0
        private static void GetWishClient(out Client client, out Product product, out WishClient wishlist)
        {
            client = Client.ClientBuilder(new Name("Eduardo", "Oliveira"), new Email("*****@*****.**"));
            var title   = new Title("Notebook");
            var picture = new Picture("/teste/teste.jpeg");

            product  = Product.ProductBuilder(title, picture, 10000, "Dell");
            wishlist = WishClient.WishClientBuilder(client, product);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            string[] names  = { "Vasya", "Petya", "Dima" };
            string[] wishes = { "IPhone 5", "Samsung Galaxy S8", "Xiaomi Redmi 4X" };

            WishClient[] objArray = new WishClient[names.Length];

            for (int i = 0; i < objArray.Length; i++)
            {
                objArray[i] = new WishClient();
                objArray[i].SayYourWish(names[i], wishes[i]);
            }
            Console.WriteLine("All Wishes sent successfully");
            Console.ReadLine();
        }
Exemplo n.º 5
0
        public void WishList_Client_Created_Success()
        {
            var client  = Client.ClientBuilder(new Name("Eduardo", "Oliveira"), new Email("*****@*****.**"));
            var title   = new Title("Notebook");
            var picture = new Picture("/teste/teste.jpeg");
            var product = Product.ProductBuilder(title, picture, 10000, "Dell");


            var wishlist = WishClient.WishClientBuilder(client, product);

            repositoryClient.Setup(x => x.GetById(It.IsAny <Guid>())).Returns(client);
            repositoryWhisClient.Setup(x => x.GetByClientEmail(client.Email.ToString())).Returns((WishClient)null);
            repositoryWhisClient.Setup(x => x.GetById(It.IsAny <Guid>())).Returns(wishlist);
            repositoryProduct.Setup(x => x.GetByProductTitle(product.Title.ToString())).Returns(product);

            serviceWishClient.Add(wishlist);
            var list = serviceWishClient.GetErrors();

            Assert.AreEqual(0, list.Count);
        }
Exemplo n.º 6
0
        public IActionResult CreateWishList([FromBody] WishClientDTO wishClientDTO)
        {
            var client  = new Client(wishClientDTO.IdClient);
            var product = new Product(new Title(wishClientDTO.Title));

            var wishClient = WishClient.WishClientBuilder(client, product);

            if (wishClient.Errors.Count > 0)
            {
                return(BadRequest(wishClient.Errors.Select(c => c.ErrorMessage)));
            }

            _wishClientService.Add(wishClient);

            if (_wishClientService.GetErrors().Count > 0)
            {
                return(BadRequest(_wishClientService.GetErrors()));
            }

            return(Ok());
        }
Exemplo n.º 7
0
 public void Update(WishClient obj)
 {
     throw new NotImplementedException();
 }