Example #1
0
        public void Setup()
        {
            Mock <IOrderProcessor>   mockOrderProcessor   = new Mock <IOrderProcessor>();
            Mock <IPaymentProcessor> mockPaymentProcessor = new Mock <IPaymentProcessor>();

            cafeShop = new CafeShop(mockOrderProcessor.Object, mockPaymentProcessor.Object);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            CafeShop cafeShop = db.CafeShops.Find(id);

            db.CafeShops.Remove(cafeShop);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
 public ActionResult Edit([Bind(Include = "Id,OwnerName,OpenDate,OpenTime,Latitude,Longitude,Name,Description")] CafeShop cafeShop)
 {
     if (ModelState.IsValid)
     {
         db.Entry(cafeShop).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(cafeShop));
 }
        public ActionResult Create([Bind(Include = "Id,OwnerName,OpenDate,OpenTime,Latitude,Longitude,Name,Description")] CafeShop cafeShop)
        {
            if (ModelState.IsValid)
            {
                db.CafeShops.Add(cafeShop);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(cafeShop));
        }
        // GET: CafeShops/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            CafeShop cafeShop = db.CafeShops.Find(id);

            if (cafeShop == null)
            {
                return(HttpNotFound());
            }
            return(View(cafeShop));
        }
Example #6
0
        public MapPage(CafeShop selectedItem)
        {
            InitializeComponent();

            var position = new Position(selectedItem.latitude, selectedItem.longitude);
            var pin      = new Pin
            {
                Type     = PinType.Place,
                Position = position,
                Label    = selectedItem.name,
                Address  = selectedItem.address
            };

            CafeMap.Pins.Add(pin);
            CafeMap.MoveToRegion(MapSpan.FromCenterAndRadius(position, Distance.FromKilometers(5)));
        }
Example #7
0
        public static void Main(string[] args)
        {
            IPriceProcessor   myJsonPriceProcessor   = new JsonPriceProcessor(new BeverageFactory(), new JsonPriceLoader());
            IOrderProcessor   myJsonOrderProcessor   = new JsonOrderProcessor(new JsonOrderLoader());
            IPaymentProcessor myJsonPaymentProcessor = new JsonPaymentProcessor(new JsonPaymentLoader());
            IResultProvider   myJsonSerializer       = new ResultProvider();

            ICafeShop myCafeShop = new CafeShop(myJsonOrderProcessor, myJsonPaymentProcessor);

            List <Coffee> coffeeList = myJsonPriceProcessor.ProcessInputPrice();

            myCafeShop.InitializeCoffeeSelection(coffeeList);
            myCafeShop.LoadOrders();
            myCafeShop.UpdateCustomersBalance();

            myJsonSerializer.Create(myCafeShop.GetCustomerList());
        }
Example #8
0
 private async void SuggestShopList_ItemSelected(object sender, SelectedItemChangedEventArgs e)
 {
     CafeShop selectedItem = e.SelectedItem as CafeShop;
     await Navigation.PushAsync(new MapPage(selectedItem));
 }