protected void orderButton_Click(object sender, EventArgs e) { if (!textBoxDataIsValid()) { return; } PapaBobs.DTO.OrderDTO orderDTO = new DTO.OrderDTO(); orderDTO.OrderId = Guid.NewGuid(); orderDTO.Size = determineSize(); orderDTO.Crust = determineCrust(); orderDTO.Sausage = sausageCheckBox.Checked; orderDTO.Pepperoni = pepperoniCheckBox.Checked; orderDTO.Onions = onionCheckBox.Checked; orderDTO.GreenPeppers = greenPepperCheckBox.Checked; orderDTO.Name = nameTextBox.Text; orderDTO.Address = addressTextBox.Text; orderDTO.ZipCode = zipCodeTextBox.Text; orderDTO.Phone = phoneTextBox.Text; orderDTO.PaymentType = determinePayment(); orderDTO.TotalCost = 16.50M; Domain.OrderManager.CreateOrder(orderDTO); }
public static void CreateOrder(DTO.OrderDTO orderDTO) { //Validation if (orderDTO.Name.Trim().Length == 0) { throw new Exception("Name is requierd."); } if (orderDTO.Address.Trim().Length == 0) { throw new Exception("Address is requierd."); } if (orderDTO.Zip.Trim().Length == 0) { throw new Exception("Zip is requierd."); } if (orderDTO.Phone.Trim().Length == 0) { throw new Exception("Phone is requierd."); } orderDTO.OrderId = Guid.NewGuid(); orderDTO.TotalCost = PizzaPriceManager.CalculateCost(orderDTO); Persistance.OrderRepository.CreateOrder(orderDTO); }
public static void CreateOrder(DTO.OrderDTO orderDTO) { // Validation if (orderDTO.Name.Trim().Length == 0) { throw new Exception("Please enter a name."); } if (orderDTO.Address.Trim().Length == 0) { throw new Exception("Please enter an address"); } if (orderDTO.Zip.Trim().Length == 0) { throw new Exception("please enter a zip code."); } if (orderDTO.Phone.Trim().Length == 0) { throw new Exception("Please enter a phone number."); } orderDTO.OrderId = Guid.NewGuid(); orderDTO.TotalCost = PizzaPriceManager.CalculateCost(orderDTO); Persistence.OrderRepository.CreateOrder(orderDTO); }
public static void CreateOrder(DTO.OrderDTO orderDTO) { //validation if (orderDTO.Name.Trim().Length == 0) { throw new Exception("Name is required"); } if (orderDTO.Address.Trim().Length == 0) { throw new Exception("Address is required"); } if (orderDTO.Zip.Trim().Length == 0) { throw new Exception("Zip code is required"); } if (orderDTO.Phone.Trim().Length == 0) { throw new Exception("Phone number is required"); } orderDTO.OrderId = Guid.NewGuid(); orderDTO.TotalCost = PizzaPriceManager1.CalculatePizzaCost(orderDTO); persistance.OrderRepository1.CreateOrder(orderDTO); }
public static void CreateOrder(DTO.OrderDTO orderDTO) { if (orderDTO.Name.Trim().Length == 0) { throw new Exception("Name is Required"); } if (orderDTO.Address.Trim().Length == 0) { throw new Exception("address is Required"); } if (orderDTO.Zip.Trim().Length == 0) { throw new Exception("Zip Code is Required"); } if (orderDTO.Phone.Trim().Length == 0) { throw new Exception("Phone Number is Required"); } orderDTO.OrderId = Guid.NewGuid(); orderDTO.TotalCost = PizzaPriceManager.CalculatePizzaCost(orderDTO); Persistence.OrderRepository.CreateOrder(orderDTO); }
public static void CreateOrder(DTO.OrderDTO dtoOrder) { if (dtoOrder.Name.Trim().Length == 0) { throw new Exception("Name is a required field"); } if (dtoOrder.Address.Trim().Length == 0) { throw new Exception("Address is a required field"); } if (dtoOrder.Zip_Code.Trim().Length == 0) { throw new Exception("Zip Code is a required field"); } if (dtoOrder.Phone.Trim().Length == 0) { throw new Exception("Phone Number is a required field"); } if (dtoOrder.Size == null) { throw new Exception("Please Choose a Pizza Size"); } dtoOrder.OrderId = Guid.NewGuid(); dtoOrder.Total_Cost = PizzaPriceManager.CalculateCost(dtoOrder); _orderRepository.CreateOrder(dtoOrder); }
public List <DTO.OrderDTO> convertToDTO(List <Order> dbOrders) { var dtoOrders = new List <DTO.OrderDTO>(); foreach (var dbOrder in dbOrders) { var dtoOrder = new DTO.OrderDTO { OrderId = dbOrder.OrderId, Size = dbOrder.Size, Crust = dbOrder.Crust, Pepperoni = dbOrder.Pepperoni, Sausage = dbOrder.Sausage, Onion = dbOrder.Onion, Green_Pepper = dbOrder.Green_Pepper, Name = dbOrder.Name, Address = dbOrder.Address, Zip_Code = dbOrder.Zip_Code, Phone = dbOrder.Phone, Payment_Type = dbOrder.Payment_Type, Total_Cost = dbOrder.Total_Cost }; dtoOrders.Add(dtoOrder); } return(dtoOrders); }
private DTO.OrderDTO buildOrder() { // var order = DTO.OrderDTO. var order = new DTO.OrderDTO(); order.Size = determineSize(); order.Crust = determineCrust(); order.Sausage = sausageCheckBox.Checked; order.Pepperoni = pepperoniCheckBox.Checked; order.Onions = onionsCheckBox.Checked; order.GreenPeppers = greenPeppersCheckBox.Checked; order.Name = nameTextBox.Text; order.Address = addressTextBox.Text; order.Zip = zipTextBox.Text; order.Phone = phoneTextBox.Text; order.PaymentType = determinePaymentType(); return(order); }
public static void CreateOrder(DTO.OrderDTO orderDTO) { var db = new pbDBEntities(); // orderDTO down to the next layer, and convert it to an entity. var order = new Order(); // Map the entities here. order.OrderId = orderDTO.OrderId; order.Size = orderDTO.Size; order.Crust = orderDTO.Crust; order.Sausage = orderDTO.Sausage; order.Pepperoni = orderDTO.Pepperoni; order.Green_Peppers = orderDTO.Green_Peppers; order.Onions = orderDTO.Onions; order.Name = orderDTO.Name; order.Address = orderDTO.Address; order.Phone = orderDTO.Phone; order.Zip = orderDTO.Zip; order.PaymentType = orderDTO.PaymentType; order.TotalCost = orderDTO.TotalCost; order.Completed = orderDTO.Completed; // try to add the new order values, and save the changes. try { db.Orders.Add(order); db.SaveChanges(); } catch (Exception ex) { throw ex; } }
private static List <DTO.OrderDTO> convertToDTO(List <Order> orders) { var ordersDTO = new List <DTO.OrderDTO>(); foreach (var order in orders) { var orderDTO = new DTO.OrderDTO(); orderDTO.OrderId = order.OrderId; orderDTO.Size = order.Size; orderDTO.Crust = order.Crust; orderDTO.Pepperoni = order.Pepperoni; orderDTO.Sausage = order.Sausage; orderDTO.GreenPeppers = order.GreenPeppers; orderDTO.Onions = order.Onions; orderDTO.Name = order.Name; orderDTO.Address = order.Address; orderDTO.ZipCode = order.ZipCode; orderDTO.Phone = order.Phone; orderDTO.PaymentType = order.PaymentType; orderDTO.TotalCost = order.TotalCost; ordersDTO.Add(orderDTO); } return(ordersDTO); }
protected void Button1_Click(object sender, EventArgs e) { // new variable to place the values of the updated db entities in. var order = new DTO.OrderDTO(); // NOTE: if the GetOrders and displayOrders functions are to be invoked, there must be // "something" (data) in each field, becuase null is not allowed for some fields. // TODO: refactor DB entities to print, to receive input from top level(PapaBobs.Web) functionality. order.OrderId = Guid.NewGuid(); order.Size = DTO.Enums.SizeType.Medium; order.Crust = DTO.Enums.CrustType.Thick; order.Pepperoni = true; order.Name = "test"; order.Address = "123 Kekistan Ave."; order.Zip = "12345"; order.Phone = "555-5554"; order.PaymentType = DTO.Enums.PaymentType.RepublicCredits; order.TotalCost = 9999.99M; try { // call the order manager to, create order for my local order instance. Domain.OrderManager.CreatOrder(order); } catch (Exception ex) { resultLabel.Text = ex.Message; } }
private static List <DTO.OrderDTO> convertToDTO(List <Order> orders) { var ordersDTO = new List <DTO.OrderDTO>(); foreach (var order in orders) { var orderDTO = new DTO.OrderDTO(); orderDTO.OrderId = order.OrderId; orderDTO.Crust = order.Crust; orderDTO.Size = order.Size; orderDTO.Name = order.Name; // do hcange these orderDTO.Address = order.Address; orderDTO.Zip = order.Zip; orderDTO.Phone = order.Phone; // toppings 12:00 orderDTO.Sausage = order.Sausage; orderDTO.Pepperoni = order.Pepperoni; orderDTO.Onions = order.Onions; orderDTO.GreenPeppers = order.GreenPeppers; orderDTO.PaymentType = order.PaymentType; orderDTO.Complete = order.Complete; // need this to show total cost orderDTO.TotalCost = order.TotalCost; ordersDTO.Add(orderDTO); } return(ordersDTO); }
public static void CreateOrder(DTO.OrderDTO orderDTO) { var db = new pb4DbEntities(); var order = ConvertToEntity(orderDTO); /* * order.OrderId = Guid.NewGuid(); * * //order.Size= 1; * // this below works for now * order.Size = DTO.Enums.SizeType.Large; * * // DTO.Enums.SizeType.Large * order.Crust = DTO.Enums.CrustType.Thick; * order.Pepperoni = true; * order.Name = "the tech academy"; * order.Address = "300 SW 5th Avenue"; * order.Zip = "97201"; * order.Phone = "123-1234"; * order.PaymentType = DTO.Enums.PaymentType.Credit; * order.TotalCost = 16.50M; */ db.Orders.Add(order); db.SaveChanges(); }
public static List<DTO.OrderDTO> GetOrders() { PapaBobDbEntities db = new PapaBobDbEntities(); var dbOrders = db.Orders.Where(p => p.Completed == false); var dtoOrders = new List<DTO.OrderDTO>(); foreach (var dbOrder in dbOrders) { var dtoOrder = new DTO.OrderDTO(); dtoOrder.OrderId = dbOrder.OrderId; dtoOrder.Size = dbOrder.Size; dtoOrder.Crust = dbOrder.Crust; dtoOrder.Sausage = dbOrder.Sausage; dtoOrder.Onions = dbOrder.Onions; dtoOrder.Pepperoni = dbOrder.Pepperoni; dtoOrder.GreenPeppers = dbOrder.GreenPeppers; dtoOrder.Name = dbOrder.Name; dtoOrder.Address = dbOrder.Address; dtoOrder.Zip = dbOrder.Zip; dtoOrder.Phone = dbOrder.Phone; dtoOrder.Payment = dbOrder.Payment; dtoOrder.Completed = dbOrder.Completed; dtoOrder.TotalCost = dbOrder.TotalCost; dtoOrders.Add(dtoOrder); } return dtoOrders; }
public static void CreateOrder(DTO.OrderDTO orderDTO) { orderDTO.OrderId = Guid.NewGuid(); orderDTO.TotalCost = PizzaPriceManager.CalculateCost(orderDTO); Persistence.OrderRepository.CreateOrder(orderDTO); }
protected void Page_Load(object sender, EventArgs e) { var order = new DTO.OrderDTO(); // when the page loads, show the Orders database. displayOrders(); Button1.Enabled = false; }
public void CreateOrder(DTO.OrderDTO dtoOrder) { var db = new PapaBobsDBEntities(); Order order = convertToEntity(dtoOrder); db.Orders.Add(order); db.SaveChanges(); }
public static void CreateOrder(DTO.OrderDTO orderDTO) { var db = new PapaBobsEntities(); var order = ConvertToEntity(orderDTO); db.Orders.Add(order); db.SaveChanges(); }
public static void CreateOrder(DTO.OrderDTO orderDTO) { var db = new PizzaMenudbEntities(); var order = convertToEntity(orderDTO); db.Orders.Add(order); db.SaveChanges(); }
public static decimal CalculateCost(DTO.OrderDTO order) { decimal cost = 0.0M; var prices = getPizzaPrices(); cost += calculateSizeCost(order, prices); cost += calculateCrustCost(order, prices); cost += calculateToppings(order, prices); return(cost); }
private static decimal calculateToppings(DTO.OrderDTO order, DTO.PizzaPriceDTO prices) { decimal cost = 0.0M; cost += (order.Sausage) ? prices.SausageCost : 0M; cost += (order.Pepperoni) ? prices.PepperoniCost : 0M; cost += (order.Onions) ? prices.OnionsCost : 0M; cost += (order.GreenPeppers) ? prices.GreenPeppersCost : 0M; return(cost); }
public static void CreateOrder(DTO.OrderDTO orderDTO) { var db = new PapaBobsDbEntities(); // Call helper method to convert the order into the proper type. var order = convertToEntity(orderDTO); db.Orders.Add(order); db.SaveChanges(); }
public long SaveOrder(Order order, string userId) { var orderDTO = new DTO.OrderDTO() { Name = order.Name, Amount = order.Amount, ProductId = order.ProductId, StatusId = order.StatusId, BranchId = order.BranchId, CustomerId = order.CustomerId, Deleted = order.Deleted, CreatedBy = order.CreatedBy, CreatedOn = order.CreatedOn }; var orderId = this._dataService.SaveOrder(orderDTO, userId); if (order.Grades != null) { if (order.Grades.Any()) { List <OrderGradeSize> orderGradeSizeList = new List <OrderGradeSize>(); foreach (var grade in order.Grades) { var gradeId = grade.GradeId; if (grade.Denominations != null) { if (grade.Denominations.Any()) { foreach (var denomination in grade.Denominations) { var orderGradeSize = new OrderGradeSize() { GradeId = gradeId, SizeId = denomination.DenominationId, OrderId = orderId, Quantity = denomination.Quantity, TimeStamp = DateTime.Now }; orderGradeSizeList.Add(orderGradeSize); } } } } this._dataService.PurgeOrderGradeSize(orderId); this.SaveOrderGradeSizeList(orderGradeSizeList); } } return(orderId); }
private static Order convertToEntity(DTO.OrderDTO orderDTO) { var order = new Order(); order.OrderId = orderDTO.OrderId; order.Size = orderDTO.Size; order.Crust = orderDTO.Crust; order.Pepperoni = orderDTO.Pepperoni; order.Name = orderDTO.Name; order.Address = orderDTO.Address; order.Zip = orderDTO.Zip; order.Phone = orderDTO.Phone; order.PaymentType = orderDTO.PaymentType; order.Completed = orderDTO.Completed; return(order); }
protected void Button1_Click(object sender, EventArgs e) { var order = new DTO.OrderDTO(); order.OrderId = Guid.NewGuid(); order.Size = DTO.Enums.SizeType.Large; order.Crust = DTO.Enums.CrustType.Thick; order.Pepperoni = true; order.Name = "Test"; order.Address = "123 Elm"; order.Zip = "12345"; order.Phone = "555-5555"; order.PaymentType = DTO.Enums.PaymentType.Credit; order.TotalCost = 16.50M; Domain.OrderManager.CreateOrder(order); }
protected void Button1_Click(object sender, EventArgs e) { var order = new DTO.OrderDTO(); order.OrderID = Guid.NewGuid(); order.Size = DTO.Enums.SizeType.Large; order.Crust = DTO.Enums.CrustType.Thick; order.Pepperoni = true; order.Name = "Test"; order.Address = "123 Northeast"; order.Zip = "97070"; order.Phone = "355-2621"; order.PaymentType = DTO.Enums.PaymentType.Credit; order.TotalCost = 35.30M; domain.OrderManager.CreateOrder(order); }
private DTO.OrderDTO buildOrder() { DTO.OrderDTO orderDTO = new DTO.OrderDTO(); orderDTO.Size = determineSize(); orderDTO.Crust = determineCrust(); orderDTO.Pepperoni = pepperoniCheckBox.Checked; orderDTO.Sausage = sausageCheckBox.Checked; orderDTO.GreenPeppers = greenPepperCheckBox.Checked; orderDTO.Onions = onionCheckBox.Checked; orderDTO.Name = nameTextBox.Text; orderDTO.Address = addressTextBox.Text; orderDTO.ZipCode = zipCodeTextBox.Text; orderDTO.Phone = phoneTextBox.Text; orderDTO.PaymentType = determinePayment(); return(orderDTO); }
private DTO.OrderDTO buildOrder() { var order = new DTO.OrderDTO(); order.Size = determineSize(); order.Crust = determineCrust(); order.Sausage = sausagechkbx.Checked; order.Pepperoni = pepperonichkbx.Checked; order.Onions = onionschkbx.Checked; order.GreenPeppers = greenpepperschkbx.Checked; order.Name = nametxtbx.Text; order.Address = addresstxtbx.Text; order.Zip = ziptxtbx.Text; order.Phone = phonetxtbx.Text; order.PaymentType = determinePaymentType(); return(order); }
/* * /// <summary> * /// * /// An order repository should contain appropriate referencse to the database. * /// The way it accomplishes this by storing those references to a variable. * /// For clarity's sake: In said variable is an instance of the pbDBEntities: * /// Being, precisely that; A "Model" of the entities in my PapaBobs database. * /// * /// This repository is where new orders are created. It accomplishes this by calling * /// an instance of the papa bobs data base entity model, converting those entities to * /// something that can be passed along (the DTO). Then add the newly converted values to Orders, * /// and finish by saving those chanegs to be printed later in the Order Manager (PapaBobs.Domain). * /// NOTE: Adding the newly converted values to "Orders" (which is the Database Context!) means to * /// update them to whatever the customer's real order is. Then they (newly converted values) can * /// be referenced by the Order Manager, which displays them each time. So the PB.Domain is not * /// receiving orders and updating databases, that is done here, in convertToEntity. PB.Domain just * /// establishes ties to lower layers to reach into and call up information, to pass along. * /// * /// * /// This repository should also connect things between layers. * /// A.K.A. using a DTO (Data Transfer Object). * /// * /// My DTO contains a definition for all of the properties found in an instance of my * /// Entity Data Model (called "pbDBEntities"). The ADO.NET Technology provides communication * /// between relational and non-relational systems through a common set of components, * /// (en.wikipedia.org/wiki/ADO.NET). * /// So, my DTO acts as a middle-man between layers to pass things up / down, depending on concerns. * /// * /// The way this repository should connect things between layers, is by the convertToEntity() method. * /// Wherein, I have a new instance of Order(an object generated by my EDM, w/ references to my Orders * /// database). The new Order instance's values, are then passed to (or stored to) my data transfer object. * /// * /// </summary> */ // Function that takes the "Orders" data base values and organizes them, // and converts / stores them to a list. public static List <DTO.OrderDTO> GetOrders() { // instance of the PapaBobs DB Entities pbDBEntities db = new pbDBEntities(); // Get those DB entities, put them in dbOrders variable, and sort them. var dbOrders = db.Orders.OrderBy(p => p.Name).ToList(); // Make a new list of what order info is stored in the DTO. var dtoOrders = new List <DTO.OrderDTO>(); // Iterate through that list, for each DTO order item, // store it in this local instance of the database's entities. // For clarity: for each entity in the pbDBEntities, // get the pbDBEntity value, give it to the iterater variable (dbOrder) // and then the iterater variable stores that value to a new instance of // the DTO, called dtoOrder! This is where values are passed up the "spike". foreach (var dbOrder in dbOrders) { var dtoOrder = new DTO.OrderDTO(); dtoOrder.OrderId = dbOrder.OrderId; dtoOrder.Name = dbOrder.Name; dtoOrder.Address = dbOrder.Address; dtoOrder.Sausage = dbOrder.Sausage; dtoOrder.Size = dbOrder.Size; dtoOrder.Zip = dbOrder.Zip; dtoOrder.Phone = dbOrder.Phone; dtoOrder.TotalCost = dbOrder.TotalCost; dtoOrder.Completed = dbOrder.Completed; dtoOrder.PaymentType = dbOrder.PaymentType; dtoOrder.Crust = dbOrder.Crust; dtoOrder.Pepperoni = dbOrder.Pepperoni; dtoOrder.Onions = dbOrder.Onions; dtoOrder.Green_Peppers = dbOrder.Green_Peppers; // Finish by, for each DTO.OrderDTO list item, add the value of dtoOrder. dtoOrders.Add(dtoOrder); } return(dtoOrders); }
private static Order ConvertToEntity(DTO.OrderDTO orderDTO) { var order = new Order(); order.OrderId = orderDTO.OrderId; order.Size = orderDTO.Size; order.Crust = orderDTO.Crust; order.Pepperoni = orderDTO.Pepperoni; order.Sausage = orderDTO.Sausage; order.GreenPeppers = orderDTO.GreenPeppers; order.Onions = orderDTO.Onions; order.Name = orderDTO.Name; order.Address = orderDTO.Address; order.ZipCode = orderDTO.ZipCode; order.Phone = orderDTO.Phone; order.PaymentType = orderDTO.PaymentType; order.TotalCost = orderDTO.TotalCost; return(order); }
private static Order convertToEntity(DTO.OrderDTO orderDTO) { var order = new Order(); order.OrderId = orderDTO.OrderId; order.Size = orderDTO.Size; order.Crust = orderDTO.Crust; order.Sausage = orderDTO.Sausage; order.Pepper = orderDTO.Pepper; order.Onions = orderDTO.Onions; order.GreenPeppers = orderDTO.GreenPeppers; order.Name = orderDTO.Name; order.Address = orderDTO.Address; order.Phone = orderDTO.Phone; order.ZIP = orderDTO.ZIP; order.TotalCost = orderDTO.TotalCost; order.PaymentType = orderDTO.PaymentType; order.CompletedFlag = orderDTO.CompletedFlag; return(order); }