public ActionResult Add(OrderViewModel _orderViewModel)
        {
            string message = "";

            //Student student = new Student();
            //student.RollNo = studentViewModel.RollNo;
            //student.Name = studentViewModel.Name;
            //student.Address = studentViewModel.Address;
            //student.Age = studentViewModel.Age;
            //student.DepartmentId = studentViewModel.DepartmentId;
            if (ModelState.IsValid)
            {
                Order order = Mapper.Map <Order>(_orderViewModel);

                if (_orderManager.Add(order))
                {
                    message = "Saved";
                }
                else
                {
                    message = "Not Saved";
                }
            }
            else
            {
                message = "MOdelState Failed";
            }

            ViewBag.Message = message;
            MemberViewModel _memberViewModel = new MemberViewModel();


            _memberViewModel.MemberSelectListItems = _memberManager.GetAll()
                                                     .Select(c => new SelectListItem()
            {
                Value = c.Code,
                Text  = c.Code
            }).ToList();
            _orderViewModel.FoodItemSelectListItems = _foodItemManager
                                                      .GetAll()
                                                      .Select(c => new SelectListItem()
            {
                Value = c.Id.ToString(),
                Text  = c.Name
            }).ToList();
            ViewBag.MemberItemId = _memberViewModel.MemberSelectListItems;
            return(View(_orderViewModel));
        }
Esempio n. 2
0
        private void btnAddOrder_Click(object sender, EventArgs e)
        {
            try
            {
                var product = productManager.GetById(productId);
                if (productId != 0 && deskId != 0 && (mtbProductCount.Text.Length != 0 && Convert.ToInt32(mtbProductCount.Text) != 0))
                {
                    if (product.UnitsInStock - Convert.ToInt32(mtbProductCount.Text) >= 0)
                    {
                        var result = orderManager.getOrderPrice(productId);

                        for (int i = 0; i < Convert.ToInt32(mtbProductCount.Text); i++)
                        {
                            orderManager.Add(new Order
                            {
                                DeskId     = deskId,
                                ProductId  = productId,
                                OrderPrice = result.UnitPrice
                            });
                            productManager.Update(new Product
                            {
                                Id           = productId,
                                UnitsInStock = result.UnitsInStock - Convert.ToInt32(mtbProductCount.Text),
                                CategoryId   = result.CategoryId,
                                Name         = result.Name,
                                UnitPrice    = result.UnitPrice
                            });
                        }
                        MessageBox.Show("Sipariş başarıyla eklendi.");
                        GetData();
                        mtbProductCount.Clear();
                    }
                    else
                    {
                        MessageBox.Show("Elimizde bu üründen istediğiniz miktarda yoktur.");
                    }
                }

                else
                {
                    MessageBox.Show("Ürün, masa ve ürün adedi seçiniz.");
                }
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
        }
Esempio n. 3
0
        private void addButton_Click(object sender, EventArgs e)
        {
            bool isExecute = _orderManager.Add(customerNameTextBox.Text, itemNameTextBox.Text, Convert.ToInt32(quantityTextBox.Text), Convert.ToDouble(totalPriceTextBox.Text));

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

            showDataGridView.DataSource = showData;
        }
Esempio n. 4
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            string cName = customerComboBox.Text;
            string iName = itemComboBox.Text;
            string qty   = quantityTextBox.Text;

            if (cName == "" || iName == "" || qty == "")
            {
                MessageBox.Show("Plesae,, Field must not be empty");
                return;
            }


            order.CustomerId = Convert.ToInt32(customerComboBox.SelectedValue);
            order.ItemId     = Convert.ToInt32(itemComboBox.SelectedValue);
            order.Quantity   = Convert.ToInt32(quantityTextBox.Text);
            //order.TotalPrice = Convert.ToDouble(totalPriceTextBox.Text);

            if (_customerManager.IsExistCustomerName(order.CustomerId))
            {
                MessageBox.Show("Customer is Allready Exist..!");
                return;
            }

            showDataGridView.DataSource = _itemManager.CountPrice(order.ItemId);
            string price = showDataGridView.CurrentRow.Cells[0].Value.ToString();

            showDataGridView.DataSource = "";
            double totalPrice = Convert.ToDouble(price) * order.Quantity;

            totalPriceTextBox.Text = totalPrice.ToString();



            if (_orderManager.Add(order, totalPrice))
            {
                showDataGridView.DataSource = _orderManager.Display();
                MessageBox.Show("Saved");
                return;
            }
            else
            {
                MessageBox.Show("Not Save");
            }
        }
        public void Test_Order_Get()
        {
            CustomerManager cm = new CustomerManager(new UnitOfWork(new DataContext("development")));
            OrderManager    om = new OrderManager(new UnitOfWork(new DataContext("development")));

            om.RemoveAll();
            cm.RemoveAll();
            cm.AddCustomer(new Customer("Tim", "Azaleastraat 57, 9940 Evergem"));
            Customer c = cm.GetAll().Last();

            om.Add(new Order(c, Product.DUVEL, 5));
            var controller = new OrderController("development");
            var result     = controller.Get() as List <Order>;

            Assert.AreEqual(om.GetAll().Count, result.Count);
            om.RemoveAll();
            cm.RemoveAll();
        }
Esempio n. 6
0
        public void Test_Orders_Add()
        {
            CustomerManager cm = new CustomerManager(new UnitOfWork(new DataContext("development")));
            OrderManager    om = new OrderManager(new UnitOfWork(new DataContext("development")));

            om.RemoveAll();
            cm.RemoveAll();
            cm.AddCustomer(new Customer("Tim", "Azaleastraat 57, 9940 Evergem"));
            Customer c      = cm.GetAll().Last();
            int      amount = om.GetAll().Count;

            om.Add(new Order(c, Product.DUVEL, 5));
            int newAmount = om.GetAll().Count;

            Assert.AreEqual(newAmount, amount + 1);
            om.RemoveAll();
            cm.RemoveAll();
        }
Esempio n. 7
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer()
            {
                NationailtyId = 200,
                BirthYear     = 2002,
                FirstName     = "Yunus Emre",
                LastName      = "Kayaoglu"
            };

            Game game1 = new Game()
            {
                Id          = 1,
                GameName    = "Valorant",
                CompanyName = "Riot Games",
                Price       = 250
            };

            Campaign campaign1 = new Campaign()
            {
                Id             = 1,
                CampaignName   = "İlkBahar İndirimi",
                DiscountPrice  = 30,
                CampaignAmount = 250
            };

            Order order1 = new Order()
            {
                Id          = 1,
                OrderNumber = 124243
            };

            GamerManager gamerManager = new GamerManager(new UserValidationManager());

            gamerManager.Add(gamer1);

            GameManager gameManager = new GameManager();

            gameManager.Add(game1);

            OrderManager orderManager = new OrderManager();

            orderManager.Add(order1, game1, campaign1); // oyunları ve kampanyaları el ile tanımlıyoruz fakat kampanya şartını ordermanager'da yaptık
        }
Esempio n. 8
0
        public ActionResult Order(OrderViewModel orderViewModel)
        {
            string message = "";

            //OrderViewModel orderViewModel = new OrderViewModel();
            orderViewModel.FoodItemSelectListItems = _orderManager
                                                     .GetAllFoodItem()
                                                     .Select(c => new SelectListItem()
            {
                Value = c.Id.ToString(),
                Text  = c.Item
            }).ToList();
            MemberViewModel memberViewModel = new MemberViewModel();

            memberViewModel.MemberSelectListItems = _memberManager
                                                    .GetAllMember()
                                                    .Select(c => new SelectListItem()
            {
                Value = c.Id.ToString(),
                Text  = c.Code
            }).ToList();
            ViewBag.MemberId = memberViewModel.MemberSelectListItems;

            if (ModelState.IsValid)
            {
                Order order = Mapper.Map <Order>(orderViewModel);

                if (_orderManager.Add(order))
                {
                    message = "Saved Successfully..";
                }
                else
                {
                    message = "Not Saved..";
                }
            }
            else
            {
                ViewBag.InvalidModel = "ModelState is invalied!";
            }

            ViewBag.Message = message;
            return(View(orderViewModel));
        }
Esempio n. 9
0
        public static void DetermineAdd(string answer, Order order)
        {
            OrderManager manager = OrderManagerFactory.Create();

            switch (answer)
            {
            case "Y":
                bool second = true;
                manager.Add(order, second);
                break;

            case "N":
                break;

            default:
                Console.WriteLine("That was not yes or no...please try again");
                break;
            }
        }
Esempio n. 10
0
        private void addButton_Click(object sender, EventArgs e)
        {
            //Mandatory
            if (String.IsNullOrEmpty(customerNameTextBox.Text))
            {
                MessageBox.Show("Customer Name can not be Empty!!");
                return;
            }
            if (String.IsNullOrEmpty(itemNameTextBox.Text))
            {
                MessageBox.Show("Item can not be Empty!!");
                return;
            }
            if (String.IsNullOrEmpty(priceTextBox.Text))
            {
                MessageBox.Show("Price can not be Empty!!");
                return;
            }

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

            //Add/Insert
            if (_orderManager.Add(customerNameTextBox.Text, itemNameTextBox.Text, Convert.ToDouble(priceTextBox.Text), Convert.ToDouble(quantityTextBox.Text)))
            {
                MessageBox.Show("Saved");
            }
            else
            {
                MessageBox.Show("Not Saved");
            }
            idTextBox.Clear();
            customerNameTextBox.Clear();
            itemNameTextBox.Clear();
            priceTextBox.Clear();
            quantityTextBox.Clear();
        }
Esempio n. 11
0
        public void Test_Orders_Get()
        {
            CustomerManager cm = new CustomerManager(new UnitOfWork(new DataContext("development")));
            OrderManager    om = new OrderManager(new UnitOfWork(new DataContext("development")));

            om.RemoveAll();
            cm.RemoveAll();
            cm.AddCustomer(new Customer("Tim", "Azaleastraat 57, 9940 Evergem"));
            Customer c = cm.GetAll().Last();

            om.Add(new Order(c, Product.DUVEL, 5));
            int   id    = om.GetAll().Last().ID;
            Order order = om.GetByID(id);

            Assert.AreEqual(order.ID, id);
            Assert.AreEqual(order.CustomerID, c.ID);
            Assert.AreEqual(order.Product, Product.DUVEL);
            Assert.AreEqual(order.Amount, 5);
            om.RemoveAll();
            cm.RemoveAll();
        }
Esempio n. 12
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            Order order = new Order();

            //Mandatory
            if (String.IsNullOrEmpty(quantityTextBox.Text))
            {
                MessageBox.Show("Quantity can not be Empty!!");
                return;
            }
            if (String.IsNullOrEmpty(customerComboBox.Text))
            {
                MessageBox.Show("Customer combobox can not be Empty!!");
                return;
            }
            if (String.IsNullOrEmpty(itemComboBox.Text))
            {
                MessageBox.Show("Item combobox can not be Empty!!");
                return;
            }
            order.TotalPrice = Convert.ToDouble(totalPriceTextBox.Text);
            order.CustomerId = Convert.ToInt32(customerComboBox.SelectedValue);
            order.ItemId     = Convert.ToInt32(itemComboBox.SelectedValue);
            order.Quantity   = Convert.ToInt32(quantityTextBox.Text);

            //Add/Insert
            if (_orderManager.Add(order))
            {
                MessageBox.Show("Saved");
            }
            else
            {
                MessageBox.Show("Not Saved");
            }

            //showDataGridView.DataSource = dataTable;
            showDataGridView.DataSource = _orderManager.Display();
        }
Esempio n. 13
0
        private void save_Click(object sender, EventArgs e)
        {
            //if (isExists(nameTextBox.Text))
            //{
            //    MessageBox.Show("Name already exists!!!");
            //    return;
            //}
            //if (String.IsNullOrEmpty(nameTextBox.Text))
            //{
            //    MessageBox.Show("Name is required!");
            //    return;
            //}
            bool isAdded = _orderManager.Add(customerNameTextBox.Text, Convert.ToInt32(itemIdTextBox.Text), Convert.ToInt32(QuantityTextBox.Text));

            if (isAdded)
            {
                MessageBox.Show("Saved!");
            }
            else
            {
                MessageBox.Show("Not saved!");
            }
            _orderManager.Display();
        }
Esempio n. 14
0
        public void CanRemoveTest()
        {
            TestRepository repo     = new TestRepository();
            OrderManager   manager  = OrderManagerFactory.Create();
            DeleteResponse response = new DeleteResponse();

            AddEditResponse responseAdd = new AddEditResponse();

            Order order = new Order();

            order.OrderDate = "06012019";
            List <Order> orders = repo.GetOrder(order.OrderDate);

            order.OrderNumber  = 2;
            order.CustomerName = "Tim";
            order.State        = "KY";
            order.Type         = "tile";
            order.Area         = 150;
            order.MaterialCost = 100M;
            order.LaborCost    = 150M;
            order.Tax          = 40M;
            order.Total        = 290M;

            responseAdd.product = manager.GetProd(responseAdd);
            responseAdd.tax     = manager.GetTax(responseAdd);
            responseAdd.order   = order;
            bool second = true;

            responseAdd = manager.Add(order, second);

            response = manager.Remove(order, second);
            orders   = repo.GetOrder(responseAdd.order.OrderDate);

            Assert.AreEqual(1, orders.Count);
            Assert.IsTrue(response.Success);
        }
Esempio n. 15
0
        protected void BindData(DateTime?startDate, DateTime?endDate)
        {
            DateTime?timezoneStartDate = new DateTime();
            DateTime?timezoneEndDate   = new DateTime();

            if (OrderHelper.IsReportEST())
            {
                timezoneStartDate = DateTimeUtil.GetEastCoastStartDate(rangeDateControlCriteria.StartDateValueLocal);
                timezoneEndDate   = DateTimeUtil.GetEastCoastDate(rangeDateControlCriteria.EndDateValueLocal);
            }
            else//PST
            {
                timezoneStartDate = rangeDateControlCriteria.StartDateValueLocal;
                timezoneEndDate   = DateTimeUtil.GetEndDate(rangeDateControlCriteria.EndDateValueLocal);
                //liSubHeader.Text = DateTime.Now.DayOfWeek + " " + DateTime.Now.ToShortTimeString() + " (PST)";
            }
            //Passsing custom field value as 1000 which is combination of mid and sid. Special case for dermwand.com only
            List <ReportFields> ItemList = new OrderManager().GetOrderCustomFieldReport(timezoneStartDate, timezoneEndDate, 1, false);

            try
            {
                Data rptData = new ReportWSSoapClient().GetDataFromTimeframe(hitsLinkUserName, hitsLinkPassword, ReportsEnum.eCommerceActivitySummary, TimeFrameEnum.Daily, Convert.ToDateTime(startDate), Convert.ToDateTime(endDate), 100000000, 0, 0);
                for (int i = 0; i <= rptData.Rows.GetUpperBound(0); i++)
                {
                    HitLinkVisitor.Add(rptData.Rows[i].Columns[0].Value.ToLower(), rptData.Rows[i].Columns[3].Value);
                }
            }
            catch (Exception ex)
            { }

            List <string> keysAdded = new List <string>();

            //Update Version List information
            foreach (ReportFields item in ItemList)
            {
                if (HitLinkVisitor.ContainsKey(item.Title))
                {
                    keysAdded.Add(item.Title);

                    decimal visitor = Convert.ToDecimal(HitLinkVisitor[item.Title].ToString());
                    visitor             = Math.Abs(visitor);
                    item.UniqueVisitors = visitor;
                    if (visitor > 0)
                    {
                        item.Conversion      = Math.Round((Convert.ToDecimal(item.TotalOrders) * 100) / visitor, 1);
                        item.RevenuePerVisit = Convert.ToDecimal(item.TotalRevenue) / visitor;
                    }
                    else
                    {
                        item.UniqueVisitors  = 0;
                        item.Conversion      = 0;
                        item.RevenuePerVisit = 0;
                    }
                }
                else
                {
                    item.UniqueVisitors  = 0;
                    item.Conversion      = 0;
                    item.RevenuePerVisit = 0;
                }

                if (string.IsNullOrEmpty(item.Title))
                {
                    item.Title = "(none)";
                }
            }

            // add keys not already list (visits but no orders)
            foreach (string key in HitLinkVisitor.Keys)
            {
                if (!keysAdded.Contains(key))
                {
                    ReportFields item = new ReportFields();

                    item.Title = key;
                    decimal visitor = Convert.ToDecimal(HitLinkVisitor[item.Title].ToString());
                    visitor              = Math.Abs(visitor);
                    item.UniqueVisitors  = visitor;
                    item.Conversion      = 0;
                    item.RevenuePerVisit = 0;

                    ItemList.Add(item);
                }
            }


            dlVersionList.DataSource = ItemList;
            dlVersionList.DataBind();

            //FCLiteral.Text = CreateCharts(dtCollectionList[1dtCollectionList
        }
        public void Execute()
        {
            Console.Clear();
            OrderManager orderManager = OrderManagerFactory.Create();

            Console.Clear();
            Console.WriteLine("Add an Order");
            Console.WriteLine("-------------------------");

            bool     goodDate = false;
            string   orderDate;
            DateTime orderDateCompare;

            do
            {
                //must be in the future
                Console.Write("Enter Date (MMDDYYYY): ");
                orderDate        = Console.ReadLine();
                orderDateCompare = DateTime.ParseExact(orderDate, "MMddyyyy", CultureInfo.InvariantCulture);
                DateTime todayDate = DateTime.Today;
                if (orderDateCompare >= todayDate)
                {
                    goodDate = true;
                    continue;
                }
                else
                {
                    Console.WriteLine("Please enter a date in the future.");
                    goodDate = false;
                }
            } while (goodDate == false);


            //This field may not be blank; it is allowed to contain [a-z][0-9] as well as periods and comma characters. “Acme, Inc.” is a valid name.
            bool   goodName = false;
            string customerName;

            do
            {
                Console.Write("\nEnter Customer Name: ");
                customerName = Console.ReadLine();
                if (customerName != null)
                {
                    goodName = true;
                    continue;
                }
                else
                {
                    Console.WriteLine("CustomerName cannot be empty.");
                    goodName = false;
                }
            } while (goodName == false);


            //Entered states must be checked against the tax file. If the state does not exist in the tax file, we cannot sell there. If a state is added to the tax file later, it should be included without changing the application code.
            string  state;
            decimal taxRate;
            bool    goodTax = false;

            do
            {
                Console.Write("\nEnter State (Enter full name of state): ");
                state = Console.ReadLine();
                //var taxdownload = new List<Tax>();
                var taxdownload = orderManager._orderRepository.LookUpTax(state);
                //state = "Texas";
                //create list
                //open file with tax info and put data in list (how to get data from list?)
                //foreach loop to figure out if stateName is in list
                //
                if (state == taxdownload.StateName)
                {
                    taxRate = taxdownload.TaxRate;
                    Console.Write($"{taxdownload.StateName} TaxRate is: {taxdownload.TaxRate}\n");
                    goodTax = true;
                }
                else
                {
                    Console.Write("Sorry, we cannot sell to this state at this time.");
                    taxRate = 0;
                    goodTax = false;
                }
            } while (goodTax == false);


            //Show a list of available products and pricing information to choose from. Again, if a product is added to the file, it should show up in the application without a code change.
            Console.Write("\nChoose Product Type: \n");
            var productDown = orderManager._orderRepository.LookUpProducts();

            foreach (var product in productDown)
            {
                Console.WriteLine("{0}, {1}, {2}",
                                  product.ProductType, product.LaborCostPerSquareFoot, product.CostPerSquareFoot);
                Console.Write("");
            }

            bool     goodProduct = false;
            string   productType;
            Products confirmedChoice = null;

            do
            {
                //Products confirmedChoice;
                Console.WriteLine("");
                Console.Write("\nEnter your product selection (Enter full name productType): ");
                productType = Console.ReadLine();
                var productChoice = orderManager._orderRepository.ChooseProduct(productType);
                if (productChoice != null)
                {
                    confirmedChoice = productChoice;
                    goodProduct     = true;
                }
                else
                {
                    Console.Write("\n You have made an incorrect choice, please choose again.");
                    goodProduct = false;
                };
            } while (goodProduct == false);

            //string productType = Console.ReadLine();
            //string productType = "Hardwood";

            //The area must be a positive decimal.  Minimum order size is 100 square feet.
            bool    goodArea = false;
            decimal area;

            do
            {
                Console.Write("Area: ");
                area = Convert.ToDecimal(Console.ReadLine());
                if (area >= 100M)
                {
                    goodArea = true;
                    continue;
                }
                else
                {
                    Console.WriteLine("\nArea entered must be positive and greater than 100 sq feet.");
                    goodArea = false;
                }
            } while (goodArea == false);
            //Show input summary


            int     lastOrderNumber = 0;
            decimal costPerSquareFoot;
            decimal laborCostPerSquareFoot;
            decimal materialCost;
            decimal laborCost;
            decimal tax;
            decimal total;

            //int orderNumber;
            costPerSquareFoot      = confirmedChoice.CostPerSquareFoot;
            laborCostPerSquareFoot = confirmedChoice.LaborCostPerSquareFoot;
            materialCost           = area * confirmedChoice.CostPerSquareFoot;
            laborCost = area * confirmedChoice.LaborCostPerSquareFoot;
            tax       = ((area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot)) * (taxRate / 100);
            total     = (area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot) + (((area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot)) * (taxRate / 100));
            //orderNumber = orderManager._orderRepository.LookUpOrderNumber(orderDate);

            Orders        passOrderAdd = new Orders();
            List <Orders> lastOrders   = new List <Orders>();

            lastOrders = orderManager._orderRepository.FindLastOrder(orderDate);
            if (lastOrders == null)
            {
                lastOrderNumber = 0;
            }
            else
            {
                lastOrderNumber = lastOrders.Count();  //Check Max()
            }
            passOrderAdd.OrderNumber            = lastOrderNumber + 1;
            passOrderAdd.CustomerName           = customerName;
            passOrderAdd.State                  = state;
            passOrderAdd.TaxRate                = taxRate;
            passOrderAdd.ProductType            = productType;
            passOrderAdd.Area                   = area;
            passOrderAdd.CostPerSquareFoot      = costPerSquareFoot;
            passOrderAdd.LaborCostPerSquareFoot = laborCostPerSquareFoot;
            passOrderAdd.MaterialCost           = materialCost;
            passOrderAdd.LaborCost              = laborCost;
            passOrderAdd.Tax   = tax;
            passOrderAdd.Total = total;

            Console.Write($"\nOrderDate is {orderDate}");
            Console.Write($"\nCustomerName is {customerName}");
            Console.Write($"\nStateName is {state}");
            Console.Write($"\nTaxRate is {taxRate}");
            Console.Write($"\nProductType is {productType}");
            Console.Write($"\nCostPerSquareFoot is {confirmedChoice.CostPerSquareFoot}");
            Console.Write($"\nLaborCostPerSquareFoot is {confirmedChoice.LaborCostPerSquareFoot}");
            Console.Write($"\nMaterialCost: {area * confirmedChoice.CostPerSquareFoot}");
            Console.Write($"\nLaborCost: {area * confirmedChoice.LaborCostPerSquareFoot}");
            Console.Write($"\nTax: {((area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot)) * (taxRate / 100)}");
            Console.Write($"\nTotal: {(area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot) + ((area * confirmedChoice.CostPerSquareFoot) + (area * confirmedChoice.LaborCostPerSquareFoot)) * (taxRate / 100)}");

            Console.Write("\nPlease review your order details. \nIf order seems right, please type Add to continue or anything else to go back to main menu.\n");
            string resp = Console.ReadLine();

            if (resp == "Add")
            {
                OrderAddResponse response = orderManager.Add(passOrderAdd, orderDate);

                if (response.Success)
                {
                    ConsoleIO.DisplayOrderDetails(response.Orders, orderDate);
                }
                else
                {
                    Console.WriteLine("An error occurred: ");
                    Console.WriteLine(response.Message);
                }
                Console.WriteLine("Press any key to continue...");
                Console.ReadKey();
            }
            else
            {
                Menu.Start();
            }
        }
 public void Add(Order order)
 {
     _orderManager.Add(order);
 }
Esempio n. 18
0
 public void Add(Order order, List <OrderItems> orderItems)
 {
     _orderManager.Add(order, orderItems);
 }
        public void Execute()
        {
            Console.Clear();

            OrderManager manager = DIContainer.Kernel.Get <OrderManager>();

            var state = Input.GetState(states.States);

            var tempTaxInfo = DIContainer.Kernel.Get <TaxInfo>();

            tempTaxInfo.State                  = state.StateAbbreviation;
            tempTaxInfo.ProductType            = product.ProductType;
            tempTaxInfo.Area                   = area;
            tempTaxInfo.TaxRate                = state.TaxRate;
            tempTaxInfo.CostPerSquareFoot      = product.CostPerSquareFoot;
            tempTaxInfo.LaborCostPerSquareFoot = product.LaborCostPerSquareFoot;

            var tempOrderInfo = DIContainer.Kernel.Get <OrderInfo>();

            tempOrderInfo.Order     = tempOrder;
            tempOrderInfo.OrderDate = orderDate;

            OrderAddResponse response = manager.Add(tempOrderInfo);

            if (response.Success)
            {
                Output.SendToConsole(response.OrderInfo);

                bool oKay = Input.GetOkayToContinue("Do you want to place the order (Y)es or (N)o? ");

                if (oKay)
                {
                    var fileresponse = manager.SaveOrder(response.OrderInfo);
                    Output.SendToConsole();
                    if (fileresponse.Success)
                    {
                        var fileresponse2 = manager.SaveOrders(response.OrderInfo);

                        if (fileresponse2.Success)
                        {
                            Output.SendToConsole($"Your order {response.OrderInfo.OrderNumber} has been accepted!\n");
                            Output.SendToConsole();
                            Output.SendToConsole("--------------------------------------------------");
                            Output.SendToConsole();
                        }
                        else
                        {
                            Output.SendToConsole("An error has occurred saving the order repository.");
                            Output.SendToConsole(fileresponse2.Message);
                            Output.SendToConsole("\nAdditional infomation:\n");
                            Output.SendToConsole(fileresponse2.Error);
                        }
                    }
                    else
                    {
                        Output.SendToConsole("An error has occurred saving the order.");
                        Output.SendToConsole(fileresponse.Message);
                        Output.SendToConsole("\nAdditional infomation:\n");
                        Output.SendToConsole(fileresponse.Error);
                    }
                }
                else
                {
                    Output.SendToConsole("Your order has been cancelled.\n");
                }
            }
            else
            {
                Output.SendToConsole("An error has occurred saving the order.");
                Output.SendToConsole(response.Message);
            }

            Output.SendToConsole("\nPress any key to continue...");
            Console.ReadKey();
        }
Esempio n. 20
0
 public ActionResult Index(Order myOrder, List <OrderItems> orderItems)
 {
     _orderManager.Add(myOrder, orderItems);
     return(View());
 }
Esempio n. 21
0
        static void Main(string[] args)
        {
            Gamer gamer1 = new Gamer();

            gamer1.Id        = 1;
            gamer1.FirstName = "Nizes";

            Gamer gamer2 = new Gamer();

            gamer1.Id        = 2;
            gamer1.FirstName = "Lore";


            GameManager gameManager = new GameManager();

            gameManager.Add(new Game {
                Id = 1, Name = "Saklambaç", Price = 50
            });
            gameManager.Add(new Game {
                Id = 2, Name = "Köşe kapmaca", Price = 60
            });
            gameManager.Add(new Game {
                Id = 3, Name = "Mendil kapmaca", Price = 70
            });

            GamerManager gamerManager = new GamerManager();

            gamerManager.Add(new Gamer {
                Id = 1, FirstName = "Nizes"
            });
            gamerManager.Add(new Gamer {
                Id = 2, FirstName = "Lore"
            });

            CampaignManager campaignManager = new CampaignManager();

            campaignManager.Add(new Campaign {
                Id = 1, Name = "1 alana % 10"
            });
            campaignManager.Add(new Campaign {
                Id = 2, Name = "2 alana % 20"
            });
            campaignManager.Add(new Campaign {
                Id = 3, Name = "3 alana % 30"
            });


            OrderManager orderManager = new OrderManager();

            orderManager.Add(new Order {
                Id = 1, CampaignName = 1
            });
            orderManager.Add(new Order {
                Id = 2, CampaignName = 2
            });
            orderManager.Add(new Order {
                Id = 3, CampaignName = 3
            });


            Console.WriteLine();
        }
Esempio n. 22
0
        private void addButton_Click(object sender, EventArgs e)
        {
            string  price   = "";
            decimal black   = 120;
            decimal cold    = 100;
            decimal hot     = 90;
            decimal regular = 80;

            if (itemComboBox.Text == "Black")
            {
                price = (black * Decimal.Parse(quantityTextBox.Text)).ToString();
            }
            else if (itemComboBox.Text == "Cold")
            {
                price = (cold * Decimal.Parse(quantityTextBox.Text)).ToString();
            }
            else if (itemComboBox.Text == "Hot")
            {
                price = (hot * Decimal.Parse(quantityTextBox.Text)).ToString();
            }
            else if (itemComboBox.Text == "Regular")
            {
                price = (regular * Decimal.Parse(quantityTextBox.Text)).ToString();
            }
            else if (itemComboBox.Text == "Spacial")
            {
                price = (regular * Decimal.Parse(quantityTextBox.Text)).ToString();
            }
            priceTextBox.Text = price;

            //Mandatory
            if (String.IsNullOrEmpty(customerNameTextBox.Text))
            {
                MessageBox.Show("Customer Name can not be Empty!!");
                return;
            }

            if (String.IsNullOrEmpty(quantityTextBox.Text))
            {
                MessageBox.Show("Quantity can not be Empty!!");
                return;
            }

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

            //Add/Insert

            if (_orderManager.Add(customerNameTextBox.Text, itemComboBox.Text, Convert.ToDouble(priceTextBox.Text), Convert.ToDouble(quantityTextBox.Text)))
            {
                MessageBox.Show("Saved");
            }
            else
            {
                MessageBox.Show("Not Saved");
            }
            idTextBox.Clear();
            customerNameTextBox.Clear();
            priceTextBox.Clear();
            quantityTextBox.Clear();
        }