示例#1
0
        public void Execute()
        {
            var users = _userContainer.GetUsers();

            foreach (var user in users)
            {
                Console.WriteLine($"ФИО {user.Fio} логин {user.Login} роль {user.Role.Name}");
            }
            Console.WriteLine("Для продолжения нажмите любую клавишу");
            Console.ReadKey(false);
            Console.Clear();
            _clientMenu.Print();
            _clientMenu.SetCommand(_clientMenu.ReadCommand());
            _clientMenu.Run();
        }
示例#2
0
        public IActionResult Users()
        {
            var role = HttpContext.Session.GetString("role");

            if (role == null || role.ToLower() == "клиент" ||
                !IsAuthorizedInDb(HttpContext.Session.Id))
            {
                return(RedirectToAction("Authorization", "Home"));
            }

            var users = _usersContainer.GetUsers();

            ViewData["roleName"] = HttpContext.Session.GetString("roleName");
            ViewData["login"]    = HttpContext.Session.GetString("login");
            return(View(users as List <User>));
        }
        public void Execute()
        {
            Console.WriteLine("Введите период. Формат ДД.ММ.ГГГГ");
            Console.Write("C ");
            var begin = Console.ReadLine();

            Console.Write("По ");
            var end = Console.ReadLine();

            Console.WriteLine();
            Console.WriteLine("Выберите пользователя");
            var users = _userContainer.GetUsers();

            foreach (var user in users)
            {
                if (user.Role.Name.ToLower() == "Клиент".ToLower())
                {
                    Console.WriteLine($"ФИО {user.Fio} логин {user.Login}");
                }
            }

            Console.WriteLine();
            Console.Write("Введите логин = ");
            var log = Console.ReadLine();
            var us  = log == null ? null : _userContainer.GetUserByLogin(log);

            DateTime?beginDate;

            if (begin == "")
            {
                beginDate = null;
            }
            else
            {
                beginDate = DateTime.ParseExact(begin, "dd.MM.yyyy", CultureInfo.CurrentCulture);
            }


            DateTime?endDate;

            if (end == "")
            {
                endDate = null;
            }
            else
            {
                endDate = DateTime.ParseExact(end, "dd.MM.yyyy", CultureInfo.CurrentCulture);
            }

            var services = _ordersContainer.GetOrders(us, true, true, beginDate, endDate);

            foreach (var service in services)
            {
                var timeString = service.OrderDate.ToString("g", CultureInfo.CurrentCulture);
                if (service.IsPaid)
                {
                    Console.WriteLine($"Услуга {service.Service.Name} Стоимость {service.Cost} Дата {timeString} Оплачена");
                }
                else
                {
                    Console.WriteLine($"Услуга {service.Service.Name} Стоимость {service.Cost} Дата {timeString} Не оплачена");
                }
            }

            if (services.Count == 0)
            {
                Console.WriteLine("Заказов нет");
            }

            Console.WriteLine("Для продолжения нажмите любую клавишу");
            Console.ReadKey(false);
            Console.Clear();
            _clientMenu.Print();
            _clientMenu.SetCommand(_clientMenu.ReadCommand());
            _clientMenu.Run();
        }