Exemple #1
0
 public ConsoleViewFactory()
 {
     Access  = new AccessConsoleView();
     App     = new AppConsoleView();
     Catalog = new CatalogConsoleView();
     Guest   = new GuestView();
 }
Exemple #2
0
        // GET: Guest
        public ActionResult Index()
        {
            ViewBag.Title = TranslateHandler.GUESTPAGE;
            ViewBag.Type  = TranslateHandler.GUESTTYPE;

            local.Controller = this.ControllerContext.RouteData.Values["controller"].ToString();
            local.Action     = this.ControllerContext.RouteData.Values["action"].ToString();

            try
            {
                var model         = mapper.Map <List <GuestRepository>, List <GuestView> >(guestRepository.GetAll());
                var responseModel = model.GroupBy(w => w.UserID).Select(g => g.LastOrDefault()).ToList();
                return(View(responseModel));
            }
            catch (Exception ex)
            {
                logRepository.Insert(ex, userSession.LoggedUser, LogType.ERROR, local);

                var model = new GuestView()
                {
                    Message = TranslateHandler.GUESTPAGEERROR
                };
                var listModel = new List <GuestView>();
                listModel.Add(model);
                return(View(listModel));
            }
        }
Exemple #3
0
        public ActionResult Insert(GuestView guestView)
        {
            ViewBag.Title    = TranslateHandler.GUESTPAGE;
            ViewBag.Back     = TranslateHandler.BACKTOLIST;
            local.Controller = this.ControllerContext.RouteData.Values["controller"].ToString();
            local.Action     = this.ControllerContext.RouteData.Values["action"].ToString();

            if (!ModelState.IsValid)
            {
                guestView.Message = TranslateHandler.FORMINVALID;
                return(View(guestView));
            }

            try
            {
                mapper.Map <GuestView, GuestRepository>(guestView, guestRepository);
                var model = mapper.Map <GuestRepository, GuestView>(guestRepository.Insert());
                Confirmed(model);
                return(View("Thanks", model));
            }
            catch (Exception ex)
            {
                logRepository.Insert(ex, userSession.LoggedUser, LogType.ERROR, local);

                guestView.Message = TranslateHandler.GUESTINSERTERROR;
                return(View(guestView));
            }
        }
Exemple #4
0
        /// <summary>
        /// Method for deciding which View will open according to logged in Employee credentials
        /// </summary>
        private void LoginExecute(object o)
        {
            try
            {
                string password = (o as PasswordBox).Password;
                if (Username == "Zaposleni" && password == "Zaposleni")
                {
                    EmployeeView employee = new EmployeeView();
                    logInView.Close();
                    employee.ShowDialog();
                }
                else if (Validations.Validation.IsValidJMBG(Username) && password == "Gost")
                {
                    GuestView guest = new GuestView(username);
                    logInView.Close();
                    guest.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Username or password not correct." +
                                    "Username must be valid JMBG.");
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
 public GuestViewModel(GuestView guestView, string username)
 {
     this.guestView           = guestView;
     MenuList                 = menu.GetMenu();
     Username                 = username;
     backgroundWorker         = new BackgroundWorker();
     backgroundWorker.DoWork += CheckIfApprovedOrRejected;
     //checking whether the guest has an order
     if (newOrder.CheckIfUserOrdered(username) == false)
     {
         newOrder.CreateOrder(Username);
         Ordered    = newOrder.ViewOrder(Username);
         totalPrice = Ordered.TotalPrice;
     }
     //if has order
     else
     {
         IsVisibleMenu        = Visibility.Hidden;
         OrderList            = orderItems.GetOrderedItems(Username);
         IsVisibleOrderStatus = Visibility.Visible;
         IsConfirmed          = Visibility.Hidden;
         Ordered    = newOrder.ViewOrder(Username);
         totalPrice = Ordered.TotalPrice;
         //running background worker
         backgroundWorker.RunWorkerAsync();
     }
 }
Exemple #6
0
 /// <summary>
 /// Logs the Employee or Guest
 /// </summary>
 private void LogInExecute()
 {
     if (Username == "2201996800109" && Password == "Gost")
     {
         try
         {
             using (PizzaRestourantEntities db = new PizzaRestourantEntities())
             {
                 if (db.tblOrders.Any(x => x.State == "Waiting"))
                 {
                     MessageBox.Show($"You Already Ordered. Order Status: Waiting");
                 }
                 else
                 {
                     GuestView view = new GuestView();
                     view.ShowDialog();
                 }
             }
         }
         catch (Exception ex)
         {
             System.Diagnostics.Debug.WriteLine(ex.Message.ToString());
         }
     }
     else if (Username == "Zaposleni" && Password == "Zaposleni")
     {
         EmployeeView view = new EmployeeView();
         view.ShowDialog();
     }
     else
     {
         MessageBox.Show("Incorrect Username or Passwrod");
     }
 }
        /// <summary>
        /// Method for checking username and password
        /// </summary>
        /// <param name="o"></param>
        private void LoginExecute(object o)
        {
            try
            {
                string password = (o as PasswordBox).Password;
                if (Username == "Zaposleni" && password == "Zaposleni")
                {
                    MainWindow mw = new MainWindow();
                    view.Close();
                    mw.ShowDialog();
                }

                else if (JMBGisValid(Username) == true && Password == "Gost")
                {
                    GuestView guest = new GuestView(Username);
                    view.Close();
                    guest.Show();
                    return;
                }

                else
                {
                    MessageBox.Show("Incorrect username or password");
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
        public GuestViewModel(GuestView guestViewOpen, string username)
        {
            guestView          = guestViewOpen;
            MenuList           = menuService.GetMenu();
            Username           = username;
            background.DoWork += CheckStatus;

            //check if guest already has an order
            if (orderService.CheckIfUserOrdered(username) == false)
            {
                orderService.AddOrder(Username);
                Ordered    = orderService.ViewOrder(Username);
                totalPrice = Ordered.TotalPrice;
            }
            else
            {
                IsVisibleMenu        = Visibility.Hidden;
                OrderList            = oiService.GetAllOrderedItems(Username);
                IsVisibleOrderStatus = Visibility.Visible;
                IsConfirmed          = Visibility.Hidden;
                Ordered    = orderService.ViewOrder(Username);
                totalPrice = Ordered.TotalPrice;
                background.RunWorkerAsync();
            }
        }
Exemple #9
0
        private void LoginExecute(object o)
        {
            try
            {
                string password = (o as PasswordBox).Password;
                if (Username == "Zaposleni" && Password == "Zaposleni")
                {
                    EmployeeView employee = new EmployeeView();
                    employee.ShowDialog();
                }

                else if (JMBGisValid(Username) && Password == "Gost")
                {
                    GuestView guest = new GuestView();
                    guest.ShowDialog();
                }

                else
                {
                    MessageBox.Show("Invalid parametres.");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
        }
Exemple #10
0
 public GuestViewModel(GuestView guestViewOpen, string username)
 {
     guestView    = guestViewOpen;
     service      = new Service();
     order        = new tblOrder();
     ProductList  = service.GetAllProducts();
     OrderProduct = new List <tblOrder>();
 }
Exemple #11
0
    public void CreateOrderView(GuestView guestView, DrinkParams drinkParams, float duration)
    {
        var orderViewGo = _pool.GetObject(_commonAssets.OrderPrefab, _bubbleContainer);
        var orderView   = orderViewGo.GetComponent <OrderBox>();

        // TODO: Иконка напитка
        orderView.Connect(guestView, _camera, drinkParams.Name, null);

        _orderViews.Add(orderView, _elapsedTime + duration);
        _orderDrinks.Add(orderView, drinkParams);
    }
Exemple #12
0
 static void SignIn()
 {
     if (user != null)
     {
         return;
     }
     try {
         string email, password;
         Console.Write("Email: ");
         email = Console.ReadLine();
         Console.Write("Password: "******"Incorect email");
             }
         }
         else
         {
             throw new AccessException("Incorect email");
         }
     }
     catch (ValidateException ex)
     {
         Console.WriteLine(ex.Message);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Exemple #13
0
 /// <summary>
 /// This method checks if username and password valid.
 /// </summary>
 public void LogInExecute()
 {
     if (Username == "Zaposleni" && Password == "Zaposleni")
     {
         EmployeeView employee = new EmployeeView();
         employee.ShowDialog();
     }
     else if (validation.ValidationForJMBG(Username) == true && Password == "Gost")
     {
         GuestView guestView = new GuestView(Username);
         guestView.ShowDialog();
     }
 }
Exemple #14
0
 /// <summary>
 /// This method checks if username and password valid.
 /// </summary>
 /// <param name="password">User input for password.</param>
 public void LogInExecute(object password)
 {
     Password = (password as PasswordBox).Password;
     if (Username == "Zaposleni" && Password == "Zaposleni")
     {
         EmployeeView employee = new EmployeeView();
         employee.ShowDialog();
     }
     else if (validation.ValidationForJMBG(Username) == true && Password == "Gost")
     {
         GuestView guestView = new GuestView(Username);
         guestView.ShowDialog();
     }
     else
     {
         MessageBox.Show("Wrong username or password. Please try again.", "Warning", MessageBoxButton.OK, MessageBoxImage.Warning);
     }
 }
Exemple #15
0
        static void Main(string[] args)
        {
            guest = new GuestView();
            SetDictionary();
            SetDB();
            Paint();
            ConsoleKeyInfo key = new ConsoleKeyInfo();

            while (key.Key != ConsoleKey.Escape)
            {
                Paint();
                key = Console.ReadKey();
                if (ActionsKey.ContainsKey(key.Key))
                {
                    Clear();
                    ActionsKey[key.Key]();
                }
                else
                {
                    Console.WriteLine("Cannot find a action for this key");
                }
            }
        }
Exemple #16
0
    public void Connect(string sequence, Action <bool, MinigameBox> callback, Camera camera1, GuestView guestView)
    {
        base.Connect(camera1, guestView);

        seq       = sequence;
        _callBack = callback;

        ShowSequence();
    }
Exemple #17
0
 private void Confirmed(GuestView model)
 {
     userSession.LoggedUser.Confirmed = true;
 }
Exemple #18
0
 public GuestViewModel(GuestView mainOpen)
 {
     main    = mainOpen;
     AllFood = GetAllFood();
 }
Exemple #19
0
        static void Main(string[] args)
        {
            GuestView guestView = new GuestView();

            guestView.Show();
        }
Exemple #20
0
 static void Exit()
 {
     guest = new GuestView();
     user  = null;
 }
Exemple #21
0
 static void SignUp()
 {
     if (user != null)
     {
         return;
     }
     try
     {
         long   card;
         BLUser bluser;
         Console.Write("First Name: ");
         string firstname = Console.ReadLine();
         Console.Write("\nLast Name: ");
         string lastname = Console.ReadLine();
         Console.Write("\nEmail: ");
         string email = Console.ReadLine();
         if (userService.IsUsed(email))
         {
             Console.WriteLine("The email is used");
             return;
         }
         string passwordfirst, passwordsecond;
         do
         {
             Console.WriteLine("Write your password");
             passwordfirst = Console.ReadLine();
             Console.WriteLine("Repeat the password");
             passwordsecond = Console.ReadLine();
         }while (passwordfirst != passwordsecond);
         string password = passwordfirst;
         Console.WriteLine("Do you want to add a card?\n" +
                           "Press 'Y' to Yes\n" +
                           "Press 'N' to No");
         guest = null;
         if (Console.ReadKey().Key == ConsoleKey.Y)
         {
             Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop);
             Console.WriteLine("Write a number of your card");
             card = Convert.ToInt64(Console.ReadLine());
             Console.WriteLine("The registration was successful");
             bluser = userService.SetUp(firstname, lastname, email, password, card);
             user   = new UserView()
             {
                 Basket       = new MapperConfiguration(cfg => cfg.CreateMap <BLProduct, ProductView>()).CreateMapper().Map <IEnumerable <BLProduct>, List <ProductView> >(bluser.Basket),
                 Orders       = new MapperConfiguration(cfg => cfg.CreateMap <BLOrder, OrderView>()).CreateMapper().Map <IEnumerable <BLOrder>, List <OrderView> >(bluser.Orders),
                 Email        = bluser.Email,
                 FirstName    = bluser.FirstName,
                 Id           = bluser.Id,
                 LastName     = bluser.LastName,
                 Money        = bluser.Money,
                 NumberofCard = bluser.NumberofCard,
                 Pasword      = bluser.Pasword
             };
             return;
         }
         Console.SetCursorPosition(Console.CursorLeft - 1, Console.CursorTop);
         Console.WriteLine("The registration was successful");
         bluser = userService.SetUp(firstname, lastname, email, password);
         user   = new UserView()
         {
             Basket       = new MapperConfiguration(cfg => cfg.CreateMap <BLProduct, ProductView>()).CreateMapper().Map <IEnumerable <BLProduct>, List <ProductView> >(bluser.Basket),
             Orders       = new MapperConfiguration(cfg => cfg.CreateMap <BLOrder, OrderView>()).CreateMapper().Map <IEnumerable <BLOrder>, List <OrderView> >(bluser.Orders),
             Email        = bluser.Email,
             FirstName    = bluser.FirstName,
             Id           = bluser.Id,
             LastName     = bluser.LastName,
             Money        = bluser.Money,
             NumberofCard = bluser.NumberofCard,
             Pasword      = bluser.Pasword
         };
     }
     catch (ValidateException ex)
     {
         Console.WriteLine(ex.Message);
     }
     catch (Exception ex)
     {
         Console.WriteLine(ex.Message);
     }
 }
Exemple #22
0
 public void Connect(GuestView guestView, Camera camera1, string drinkName, Sprite drinkSpite)
 {
     base.Connect(camera1, guestView);
     _orderText.text    = $"Order: {drinkName}";
     _drinkImage.sprite = drinkSpite;
 }