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(); }
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(); }