예제 #1
0
        static void Main(string[] args)
        {
            Customer customer = new Customer
            {
                Id            = 1,
                FirstName     = "Şeyda",
                LastName      = "Albayrak",
                DateOfBirth   = 2000,
                NationalityId = "123456"
            };

            CustomerManager customerManager = new CustomerManager(new CustomerCheckManager());

            customerManager.Add(customer);
            customerManager.Update(customer);
            customerManager.Delete(customer);

            Game game = new Game
            {
                Id       = 1,
                GameName = "VALORANT"
            };

            GameManager gameManager = new GameManager();

            gameManager.Add(game);

            Campaign campaign = new Campaign()
            {
                Id           = 1,
                CampaignName = "İndirim",
                CampaignRate = 3
            };
            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaign);
            campaignManager.Update(campaign);
            campaignManager.Delete(campaign);

            OrderManager orderManager = new OrderManager();

            orderManager.Sale(customer, game, campaign);
        }
예제 #2
0
        static void Main(string[] args)
        {
            IPersonManager customerPerson = new CustomerManager();

            customerPerson.Add(); // Müsteri eklendi. yazacak.

            IPersonManager employeePerson = new EmployeeManager();

            employeePerson.Add(); // Employee eklendi. yazacak.

            Console.WriteLine("------------------------------------------------");

            ProjectManager projectManager = new ProjectManager();

            projectManager.Add(customerPerson);      //Müsteri eklendi. yazacak.
            projectManager.Add(employeePerson);      //Müsteri eklendi. yazacak.
            projectManager.Update(customerPerson);   //Müsteri güncellendi. yazacak.
            projectManager.Add(new InternManager()); // Stajyer eklendi. yazacak.
        }
        public void AddPaymentType_Should()
        {
            CustomerManager    custManager = new CustomerManager("BangazonTestDB");
            PaymentTypeManager manager     = new PaymentTypeManager("BangazonTestDB");
            Customer           newCust     = custManager.Add(_customer);

            custManager.ActivateCustomer(newCust.Id);

            PaymentType _paymentType2 = new PaymentType(
                "AMEX",
                "172635",
                custManager.ActiveCustomer.Id
                );

            PaymentType newPaymentType = manager.AddPaymentType(_paymentType2);

            Assert.Equal("AMEX", newPaymentType.Name);
            Assert.Equal(custManager.ActiveCustomer.Id, newPaymentType.CustomerId);
        }
예제 #4
0
        public void CreateNewOrder()
        {
            CustomerManager customerManager = new CustomerManager("BangazonTestDB");
            OrderManager    orderManager    = new OrderManager("BangazonTestDB");

            customerManager.Add(_customer);
            customerManager.ActivateCustomer(_customer.Id);

            _order = new Order(
                1,
                customerManager.ActiveCustomer.Id,
                0,
                _dt
                );

            Order updatedOrder = orderManager.StoreOrder(_order);

            Assert.Equal(customerManager.ActiveCustomer.Id, updatedOrder.CustomerId);
        }
예제 #5
0
        static void Main(string[] args)
        {
            CustomerManager customerManager = new CustomerManager(new UserValidationManager());

            customerManager.Add(new Customer
            {
                FirstName      = "Muharrem",
                LastName       = "Candan",
                DateOfBirth    = 2001,
                Id             = 1,
                IdentityNumber = 123123123
            });

            Customer customer = new Customer();

            customer.FirstName      = "Muharrem";
            customer.LastName       = "Candan";
            customer.Id             = 1;
            customer.IdentityNumber = 123123123;

            Games game = new Games();

            game.Id    = 1;
            game.Name  = "The Last Day Of The World";
            game.Price = 125;

            Campaign campaign = new Campaign();

            campaign.CampaignId    = 1;
            campaign.CampaignName  = "Christmas Campaign";
            campaign.CampaignPrice = 50;

            Console.WriteLine("Dear " + customer.FirstName + " , you got  " + campaign.CampaignName + ", you have %" + campaign.CampaignPrice + " discount at this game " + game.Name);

            CampaignManger campaignManger = new CampaignManger();

            campaignManger.Add(campaign);

            GamesManager gamesManager = new GamesManager();

            gamesManager.Add(game);
        }
예제 #6
0
        public void AddCustomerShouldReturn()
        {
            //arrange
            CustomerModel shouldBe = new CustomerModel
            {
                Id          = 0,
                FirstName   = "Ihor",
                LastName    = "Shevchenko",
                PhoneNumber = "380665544789",
                Email       = "*****@*****.**"
            };

            CustomerEntity customer = new CustomerEntity
            {
                FirstName   = "Ihor",
                LastName    = "Shevchenko",
                PhoneNumber = "380665544789",
                Email       = "*****@*****.**"
            };

            CustomerModel customerModel = new CustomerModel
            {
                Id          = 0,
                FirstName   = "Ihor",
                LastName    = "Shevchenko",
                PhoneNumber = "380665544789",
                Email       = "*****@*****.**"
            };


            var mock  = new Mock <ISalonRepository <CustomerEntity> >();
            var mock2 = new Mock <ISalonRepository <OrderEntity> >();
            ICustomerManager customerManager = new CustomerManager(mock.Object, mock2.Object);

            mock.Setup(x => x.Add(It.IsAny <CustomerEntity>())).Returns(customer);

            //act
            var result = customerManager.Add(customerModel);

            //assert
            Assert.AreEqual(shouldBe.GetType().Name, result.GetType().Name);
        }
예제 #7
0
        private static void CustomerOperations()
        {
            Console.WriteLine("----------------- Oyuncu İşlemleri ------------------");
            Customer customer = new Customer()
            {
                Id            = 1,
                NationalityId = 123,
                FirstName     = "Melek",
                LastName      = "Karaca",
                DateOfBirth   = new DateTime(1988, 4, 23)
            };
            CustomerManager customerManager = new CustomerManager(new CustomerCheckManager());

            Console.WriteLine("--- Oyuncu Ekleme ------------------");
            customerManager.Add(customer);
            Console.WriteLine("--- Oyuncu Güncelleme ------------------");
            customerManager.Update(customer);
            Console.WriteLine("--- Oyuncu Silme ------------------");
            customerManager.Delete(customer);
        }
예제 #8
0
 private void btnCustomerAdd_Click(object sender, EventArgs e)
 {
     if (txtCustomerPassword.Text == txtCustomerAgainPassword.Text)
     {
         MessageBox.Show("Sisteme kayıtınız başarı ile gerçekleştirilmiştir");
         customerManager.Add(new Customer
         {
             CustomerName      = txtCustomerName.Text,
             CustomerSurname   = txtCustomerSurname.Text,
             CustomerCity      = txtCustomerCity.Text,
             CustomerEmail     = txtCustomerEmail.Text,
             CustomerPassword  = txtCustomerPassword.Text,
             CustomerPassword2 = txtCustomerAgainPassword.Text
         });
     }
     else
     {
         MessageBox.Show("Parolalar Eşleşemedi");
     }
 }
예제 #9
0
        static void Main(string[] args)
        {
            CustomerManager customerManager = new CustomerManager();

            customerManager.Add();
            customerManager.Update();

            ProductManager productManager = new ProductManager();

            productManager.Add();
            productManager.Update();

            Customer customer = new Customer()
            {
                Id = 1, FirstName = "Yasin", LastName = "Özer", City = "İstanbul"
            };
            string result = customer.FirstName;

            System.Console.WriteLine(result);
        }
예제 #10
0
 public ActionResult Add(Customer customer)
 {
     try
     {
         var isAdd = _customerManager.Add(customer);
         if (isAdd)
         {
             ViewBag.Smsg = "Customer Add Successfully";
         }
         else
         {
             ViewBag.Smsg = "Customer Not Add";
         }
     }
     catch (Exception e)
     {
         ViewBag.Fmsg = "Action Failed";
     }
     return(View());
 }
        private void btnCreate_Click_1(object sender, EventArgs e)
        {
            Result result = _customerManager.Add(new Customer
            {
                Name     = txtName.Text,
                Surname  = txtSurname.Text,
                Address  = txtAddress.Text,
                Password = txtPassword.Text,
                UserName = txtUserName.Text
            });

            if (result.ResultState == ResultState.Erorr)
            {
                MessageBox.Show(result.Message, "Hata işlem yapılamadı");
            }
            else
            {
                DataGridCustomerFill();
            }
        }
 public ActionResult Add(CustomerModelView customerVm)
 {
     if (ModelState.IsValid)
     {
         var customer = Mapper.Map <Customer>(customerVm);
         if (customerManager.Add(customer))
         {
             ViewBag.SuccessMsg = "Customer Added";
         }
         else
         {
             ViewBag.FailMsg = "Failed";
         }
     }
     else
     {
         ViewBag.FailMsg = "Upps!Something Wrong";
     }
     return(View(customerVm));
 }
        private void addButton_Click(object sender, EventArgs e)
        {
            //Mandatory
            if (String.IsNullOrEmpty(nameTextBox.Text))
            {
                MessageBox.Show("Name can not be Empty!!");
                return;
            }
            if (_customerManager.IsNameExist(nameTextBox.Text))
            {
                MessageBox.Show(nameTextBox.Text + " Already Exist!!\n Please enter a valid Name ");
                return;
            }
            if (String.IsNullOrEmpty(contactTextBox.Text))
            {
                MessageBox.Show("Conatct can not be Empty!!");
                return;
            }

            //Unique
            if (_customerManager.IsContactExist(contactTextBox.Text))
            {
                MessageBox.Show(contactTextBox.Text + " Already Exist!!\n Please enter a valid Conatct ");
                return;
            }


            //Add/Insert
            if (_customerManager.Add(nameTextBox.Text, contactTextBox.Text, addressTextBox.Text))
            {
                MessageBox.Show("Saved");
            }
            else
            {
                MessageBox.Show("Not Saved");
            }
            idTextBox.Clear();
            nameTextBox.Clear();
            contactTextBox.Clear();
            addressTextBox.Clear();
        }
예제 #14
0
        static void Main(string[] args)
        {
            // Interface = Şablon = Arayüz
            // Interface, mülakatlarda çok sorulur.
            // Doğru öğrenimi, yazılım hayatı için çok önemlidir.

            /*
             * IPersonManager personManager = new IPersonManager();
             * personManager.Add();
             */
            // Bu kullanımda sadece imza, içi boş olan şablon vardır.
            // Bu yüzden Interface'ler newlenemez.

            CustomerManager customerManagerI = new CustomerManager();

            customerManagerI.Add();

            IPersonManager employeeManager = new EmployeeManager();
            //employeeManager.Add();
            // Interfaceler referans tiptir.
            // newlendiği an bellekte Heap kısmında EmployeeManager'ın referans değeri oluşur.
            // Interfaceler onu implemente eden Class'ın referansını tutabilirler.

            IPersonManager workerManager = new WorkerManager();
            //workerManager.Update();

            // Neden insanlar sorun yaşıyor? - Gerçek hayatla doğru ilişkilendirme yapılamadığı için.

            ProjectManager projectManager = new ProjectManager(); // Tüm projeyi tek bir noktada yönetmek

            //projectManager.Add(employeeManager);
            //projectManager.Add(workerManager);
            // Birden fazla nesne ile çalışıldığı için tek merkezde yönetime ihtiyaç duyulur.
            projectManager.Add(new EmployeeManager());
            projectManager.Add(new WorkerManager()); // Yazılımda değişim

            // Yazılımın temel prensibi: yeni özellik eklenirken mevcut kodlara dokunulmaz!!!
            projectManager.Add(new InternManager());
            // Yazılımdaki en büyük problem: Sürekli değişiklik talebi gelir.
            // Yazılımı canlı bir yapı olarak düşünmek gerekir.
        }
예제 #15
0
        static void Signup(CustomerManager customerManager)
        {
            Console.WriteLine("Add an existing TC number:");
            string tcNo = Console.ReadLine();

            Console.WriteLine("Name:");
            string name = Console.ReadLine();

            Console.WriteLine("Surname:");
            string surname = Console.ReadLine();

            Console.WriteLine("Date of year:");
            int year = Convert.ToInt32(Console.ReadLine());

            Customer customer = new Customer()
            {
                TcNo = tcNo, Name = name, Surname = surname, birthYear = year
            };

            customerManager.Add(customer);
        }
예제 #16
0
        private static void RentalCar()
        {
            Customer customer = new Customer
            {
                UserID      = 1,
                CompanyName = "deneme"
            };

            User user = new User
            {
                Email     = "*****@*****.**",
                FirstName = "çağrı",
                LastName  = "candan",
            };

            Rental rental = new Rental
            {
                CarID      = 1,
                CustomerID = 3,
                RentDate   = new DateTime(1999, 2, 2),
            };


            CustomerManager customerManager = new CustomerManager(new EfCustomerDal());
            UserManager     userManager     = new UserManager(new EfUserDal());
            RentalManager   rentalManager   = new RentalManager(new EfRentalDal());


            userManager.Add(user);

            customerManager.Add(customer);
            //var result=rentalManager.Add(rental);

            //Console.WriteLine(result.Message);

            foreach (var rental1 in rentalManager.GetAll().Data)
            {
                Console.WriteLine(rental1.CarID);
            }
        }
예제 #17
0
        static void Main(string[] args)
        {
            Customer Customer1 = new Customer();
            Customer1.CustomerName = "Ahmet";
            Customer1.CustomerSurname = "Bilgin";
            Customer1.CustomerId = 1213;
            Customer1.CustomerAmount = 12344;

            Customer Customer2 = new Customer();
            Customer2.CustomerName = "Engýn";
            Customer2.CustomerSurname = "Demýrog";
            Customer2.CustomerId = 1214;
            Customer2.CustomerAmount = 123343;

            Customer Customer3 = new Customer();
            Customer3.CustomerName = "Oguzhan";
            Customer3.CustomerSurname = "Býlgýn";
            Customer3.CustomerId = 1215;
            Customer3.CustomerAmount = 1232344;

            Customer[] Customers = new Customer[] { Customer1, Customer2, Customer3 };

            foreach (var Customer in Customers)
            {
                Console.WriteLine(Customer.CustomerName + "  " + Customer.CustomerSurname + "  " + Customer.CustomerId + "  " + Customer.CustomerAmount );
            }

             Console.WriteLine("Musterý Lýsteleme");

            CustomerManager customerManager = new CustomerManager();
            customerManager.Add(Customer1);
            customerManager.Delete(Customer2);
            customerManager.Lýstýng(Customer3);


            


        }
        public void addProductToOrder()
        {
            CustomerManager customerManager = new CustomerManager("BangazonTestDB");
            ProductManager  productManager  = new ProductManager("BangazonTestDB");
            OrderManager    orderManager    = new OrderManager("BangazonTestDB");


            Customer newCust = customerManager.Add(_customer2);

            customerManager.ActivateCustomer(newCust.Id);

            Order newOrder = new Order(
                customerManager.ActiveCustomer.Id,
                dt

                );
            Order newestOrder = orderManager.StoreOrder(newOrder);

            Product _product2 = new Product(
                customerManager.ActiveCustomer.Id,
                45.27,
                "Movie",
                "Instructional Film about See Sherp",
                8,
                0,
                dt
                );

            Product newProduct = productManager.Add(_product2);

            ProductOrderJoin newPOJ = new ProductOrderJoin(
                newestOrder.Id,
                newProduct.Id
                );

            ProductOrderJoin freshPOJ = productManager.storeProductOrderJoin(newPOJ);

            Assert.Equal(newestOrder.Id, freshPOJ.OrderId);
        }
예제 #19
0
        public ActionResult Add(CustomerViewModel customerViewModel)
        {
            string message = "";

            if (ModelState.IsValid)
            {
                Customer customer = Mapper.Map <Customer>(customerViewModel);

                if (_customerManager.Add(customer))
                {
                    message = "save";
                }
                else
                {
                    message = "not saved";
                }
            }

            customerViewModel.Customers = _customerManager.GetAll();
            ViewBag.Message             = message;
            return(View(customerViewModel));
        }
예제 #20
0
        private void addButton_Click(object sender, EventArgs e)
        {
            if (_customerManager.IsNameExists(nameTextBox.Text))
            {
                MessageBox.Show(nameTextBox.Text + " Already Exists!!!");
                return;
            }

            bool isExecute = _customerManager.Add(nameTextBox.Text, contactTextBox.Text, addressTextBox.Text);

            if (isExecute)
            {
                MessageBox.Show("Saved!!");
            }
            else
            {
                MessageBox.Show("Not Saved!!");
            }
            DataTable showData = _customerManager.ShowAll();

            showDataGridView.DataSource = showData;
        }
예제 #21
0
        private void AddButton_Click(object sender, EventArgs e)
        {
            Customer customer = new Customer();

            //Mandatory
            if (String.IsNullOrEmpty(addressTextBox.Text))
            {
                MessageBox.Show("Address can not be Empty!!");
                return;
            }
            if (String.IsNullOrEmpty(contactTextBox.Text))
            {
                MessageBox.Show("Contact can not be Empty!!");
                return;
            }

            customer.Address = addressTextBox.Text;
            customer.Contact = contactTextBox.Text;

            customer.Name = nameTextBox.Text;
            //Unique
            if (_customerManager.IsNameExist(customer))
            {
                MessageBox.Show(nameTextBox.Text + " Already Exist!!");
                return;
            }

            //Add/Insert
            if (_customerManager.Add(customer))
            {
                MessageBox.Show("Saved");
            }
            else
            {
                MessageBox.Show("Not Saved");
            }
            //showDataGridView.DataSource = dataTable;
            showDataGridView.DataSource = _customerManager.Display();
        }
예제 #22
0
        private void addButton_Click(object sender, EventArgs e)
        {
            Customer customer = new Customer();

            customer.CustomerName = customernameTextBox.Text;

            //Set Name as Mandatory
            //if (String.IsNullOrEmpty(idTextBox.Text))
            //{
            //    MessageBox.Show("Id Can not be Empty!!!");
            //    return;
            //}


            //Check UNIQUE
            if (_customerManager.IsNameExist(customer))
            {
                MessageBox.Show(customernameTextBox.Text + " Already Exists!");
                return;
            }

            customer.Adrs    = addressTextBox.Text;
            customer.Contact = contactTextBox.Text;
            //customer.Id = Convert.ToInt16(idTextBox.Text);

            bool isAdded = _customerManager.Add(customer);


            if (isAdded)
            {
                MessageBox.Show("Saved");
                showdataGridView.DataSource = _customerManager.Display();
            }
            else
            {
                MessageBox.Show("Not Saved");
            }
        }
예제 #23
0
        private void addButton_Click(object sender, EventArgs e)
        {
            try
            {
                customer.Code         = codeTextBox.Text;
                customer.CustomerName = nameTextBox.Text;
                customer.Address      = addresTextBox.Text;
                customer.Email        = emailTextBox.Text;
                customer.Contact      = contactTextBox.Text;
                customer.LoyaltyPoint = Convert.ToDouble(pointTtextBox.Text);



                if (addButton.Text == "Add")
                {
                    if (_customerManager.Add(customer))
                    {
                        MessageBox.Show("added");
                        customerDataGridView.DataSource = _customerManager.Dispaly();
                        Clear();
                    }
                }
                else
                {
                    customer.Id = Convert.ToInt32(idTextBox.Text);
                    if (_customerManager.Update(customer))
                    {
                        MessageBox.Show("Update");
                        customerDataGridView.DataSource = _customerManager.Dispaly();
                        Clear();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message.ToString());
            }
        }
예제 #24
0
        public IActionResult Post([FromBody] CustomerPostViewModel model)
        {
            logger.LogInformation("Add Customer Request");
            if (!ModelState.IsValid)
            {
                logger.LogInformation("Add Customer Request Returned Bad Request");
                return(BadRequest());
            }

            try
            {
                var customer = mapper.Map <Customer>(model);

                string newCustomerId = customerManager.Add(customer);
                logger.LogInformation("Add Customer Request Complete");
                return(CreatedAtRoute("GetCustomer", new { id = newCustomerId }, newCustomerId));
            }
            catch (Exception ex)
            {
                logger.LogError("Add Custtomer Unexpected Exception", ex);
                return(StatusCode(500));
            }
        }
        public void AddProduct()
        {
            CustomerManager customerManager = new CustomerManager("BangazonTestDB");
            ProductManager  productmanager  = new ProductManager("BangazonTestDB");
            Customer        newCust         = customerManager.Add(_customer2);

            customerManager.ActivateCustomer(newCust.Id);

            Product _product2 = new Product(
                customerManager.ActiveCustomer.Id,
                45.27,
                "Movie",
                "Instructional Film about See Sherp",
                8,
                0,
                dt
                );


            Product newProduct = productmanager.Add(_product2);

            Assert.Equal("Movie", newProduct.Name);
        }
        static void Main(string[] args)
        {
            CustomerManager customerManager = new CustomerManager(); // Class'ı referans göstererek kullanmak için. Classlar oluşturulurken baş harfi büyük, kullanılırken baş harfi küçük verilir.
            Customer        customer        = new Customer();

            customerManager.Add();
            customerManager.Update();
            customer.City      = "Ankara";
            customer.Id        = 12;
            customer.FirstName = "Mücahit";
            customer.LastName  = "Göktaş";

            Customer customer2 = new Customer // parantez yerine kıvırcık koyarsak bu yolu kullanabiliriz.
            {
                FirstName = "Mücahit",
                City      = "Ankara",
                Id        = 12,
                LastName  = "Göktaş"  // ctrl + space basıldığında otomatik değişkenleri alabiliriz.
            };

            Console.WriteLine(customer2.FirstName);
            Console.ReadLine();
        }
        public IActionResult Add(CustomerViewModel model)
        {
            try
            {
                if (ModelState.IsValid)
                {
                    var result = CustomerManager.Add(model, CurrentUser);

                    TempData["Success"] = $"Dodano nowego klienta <b>{result.Name}</b>";
                    //return RedirectToAction("Index");
                    return(RedirectToAction("Add"));
                }
            }
            catch (Exception e)
            {
                var innerMessage = e.InnerException == null ? "" : $": {e.InnerException.Message}";
                ModelState.AddModelError("", e.Message + innerMessage);
                //throw;
                TempData["Error"] = $"Wystąpił problem podczas dodawania nowego klienta: {e.Message}{innerMessage}";
            }

            return(View(model));
        }
예제 #28
0
        static void Main(string[] args)
        {
            Customer customer1 = new Customer();

            customer1.id            = 1;
            customer1.FirstName     = "Yusuf";
            customer1.LastName      = "KOÇAK";
            customer1.BirthYear     = 1997;
            customer1.NationalityId = 11111111111;

            CustomerManager customermanager = new CustomerManager(new MernisServiceAdapter());

            customermanager.Add(customer1);

            Console.WriteLine();

            CampaignGame campaignGame1 = new CampaignGame()
            {
                Id = 1, CampaignName = "Büyük Şubat İndirimi",
                CampaignDetails  = "%50 ye varan indirimler,seni bekler ;)",
                CampaignGameName = "GTA 5", CampaignGamePrice = 30
            };

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(campaignGame1);

            Console.WriteLine();


            OrderManager order1 = new OrderManager();

            order1.OrderCustomer(customer1, campaignGame1);

            Console.ReadLine();
        }
예제 #29
0
 protected void Page_Load(object sender, EventArgs e)
 {
     try
     {
         Customer_Store  customer = new Customer_Store();
         CustomerManager SM       = new CustomerManager();
         customer.status   = 1;
         customer.user_id  = Convert.ToInt32(Request["userid"]);
         customer.store_id = Convert.ToInt32(Request["storeid"]);
         SM.Add(customer);
         Response.Write(JsonConvert.SerializeObject(new
         {
             success = 1
         }));
     }
     catch (Exception ex)
     {
         Response.Write(JsonConvert.SerializeObject(new
         {
             success = -1,
             error   = ex
         }));
     }
 }
예제 #30
0
        private void save_Click(object sender, EventArgs e)
        {
            if (_customerManager.isExists(nameTextBox.Text))
            {
                MessageBox.Show("Name already exists!!!");
                return;
            }
            if (String.IsNullOrEmpty(nameTextBox.Text))
            {
                MessageBox.Show("Name is required!");
                return;
            }
            bool isAdded = _customerManager.Add(nameTextBox.Text, addressTextBox.Text, contactTextBox.Text);

            if (isAdded)
            {
                MessageBox.Show("Saved!");
            }
            else
            {
                MessageBox.Show("Not saved!");
            }
            showDataGridView.DataSource = _customerManager.Display();
        }