private static void InsertUser() { Console.WriteLine("====== НОВЫЙ ПОЛЬЗОВАТЕЛЬ ======"); Console.Write("Логин пользователя: "); string userName = Console.ReadLine(); Console.Write("Фамилия пользователя: "); string surname = Console.ReadLine(); Console.Write("Имя пользователя: "); string firstName = Console.ReadLine(); Console.Write("Отчество пользователя: "); string patronymic = Console.ReadLine(); Console.Write("Электронная почта: "); string email = Console.ReadLine(); Console.Write("Дата рождения (ДД.ММ.ГГГГ): "); string birthDateStr = Console.ReadLine(); Console.Write("Пол (M или F): "); string sex = Console.ReadLine(); Console.Write("Мобил.номер: "); string mobNumber = Console.ReadLine(); Console.Write("ID роли: "); string roleIdStr = Console.ReadLine(); if (ValidateUser(userName, surname, firstName, email, birthDateStr, sex, mobNumber, roleIdStr)) { DateTime birthDate; DateTime.TryParseExact(birthDateStr, "dd.MM.yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out birthDate); int roleId; int.TryParse(roleIdStr, out roleId); using (var db = new FirstDB()) { db.Users.Insert(() => new User { UserName = userName, Surname = surname, Firstname = firstName, Patronymic = patronymic, BirthDate = birthDate, Email = email, Sex = sex, MobileNumber = mobNumber, RoleId = roleId }); Console.WriteLine("Новый пользователь добавлен."); } } Console.WriteLine("======================"); }
public void AnyRole() { using (var db = new FirstDB()) { var exists = db.Roles.Any(r => r.Name == "ADMN"); Console.WriteLine(exists); } }
public void InsertNewRole() { using (var db = new FirstDB()) { db.Roles.Insert(() => new Role { Name = "TEST" }); } }
public void SelectAllRoles() { using (var db = new FirstDB()) { var allRoles = from r in db.Roles select r; GetResult(allRoles); } }
public void SelectUsersByRole() { using (var db = new FirstDB()) { var users = from r in db.Roles from u in r.Users where r.Id == 1 select u; GetResult(users); } }
private static void InsertRole() { Console.WriteLine("====== НОВАЯ РОЛЬ ======"); Console.Write("Имя роли: "); string roleName = Console.ReadLine(); if (ValidateRole(roleName)) { using (var db = new FirstDB()) { db.Roles.Insert(() => new Role { Name = roleName }); Console.WriteLine("Новая роль добавлена."); } } Console.WriteLine("======================"); }
public void InsertUser() { using (var db = new FirstDB()) { db.Users.Insert(() => new User { UserName = "******", Surname = "Test", Firstname = "Test", Patronymic = "Test", BirthDate = new DateTime(1980, 12, 24), Email = "*****@*****.**", Sex = "M", MobileNumber = "111111", RoleId = 1 }); } }
private static void DisplayRoles() { Console.WriteLine("====== ВСЕ РОЛИ ======"); using (var db = new FirstDB()) { var allRoles = ( from r in db.Roles select r ).ToList(); foreach (var role in allRoles) { Console.WriteLine("ID: {0}", role.Id); Console.WriteLine("Имя: {0}", role.Name); Console.WriteLine("----------------"); } } Console.WriteLine("====================="); }
private static void DisplayUsers() { Console.WriteLine("====== ВСЕ ПОЛЬЗОВАТЕЛИ ======"); using (var db = new FirstDB()) { var allUsers = ( from r in db.Users select r ).ToList(); foreach (var user in allUsers) { Console.WriteLine("ID: {0}", user.Id); Console.WriteLine("ФИО: {0} {1} {2}", user.Surname, user.Firstname, user.Patronymic); Console.WriteLine("Дата рождения: {0}", user.BirthDate.HasValue ? Convert.ToDateTime(user.BirthDate).ToString("dd.MM.yyyy") : string.Empty); Console.WriteLine("----------------"); } } Console.WriteLine("====================="); }
private static bool ValidateRole(string roleName) { bool isOk; if (string.IsNullOrWhiteSpace(roleName)) { DisplayFieldMustNotNull("Имя роли"); isOk = false; } else { // Проверка по таблице на уникальность using (var db = new FirstDB()) { isOk = !db.Roles.Any(r => r.Name == roleName); if (!isOk) { DisplayFieldMustUnique("Имя роли"); } } } return(isOk); }