public void Show(int id) { using (helloappdbContext db = new helloappdbContext()) { Emploee emploee = FindEmploeeDB(id); if (emploee == null) { throw new Exception("Працівника не знайдено"); } Emploee[] ep = new Emploee[] { emploee }; ShowAll(ep); } }
public void DeleteDb(int id) { using (helloappdbContext db = new helloappdbContext()) { Emploee emploee1 = FindEmploeeDB(id); if (emploee1 == null) { throw new Exception("Рахунок не знайдено"); } else { db.Emploees.Remove(emploee1); db.SaveChanges(); } } }
public void Edit(int id) { using (helloappdbContext db = new helloappdbContext()) { Emploee emploee = FindEmploeeDB(id); if (emploee == null) { throw new Exception("Рахунок не знайдено"); } Console.WriteLine("Виберіть номер інформацї яку потрібно змінити"); Console.WriteLine("1. Ім'я\n" + "2. Фамілія\n" + "3. Дата народження\n" + "4. Статус\n" + "5. Департамент\n" + "6. номер кімнати\n" + "7. Телефон\n" + "8. Емейл\n" + "9. Зарплата\n" + "10. Нотатки\n"); int number = Convert.ToInt32(Console.ReadLine()); try { switch (number) { case 1: Console.WriteLine("Вкажіть нове Ім'я"); emploee.FirstName = Console.ReadLine(); break; case 2: Console.WriteLine("Вкажіть нову фамілію"); emploee.SecondName = Console.ReadLine(); break; case 3: Console.WriteLine("Вкажіть нову дату народження"); emploee.DateOfBirth = DateTime.Parse(Console.ReadLine()); break; case 4: Console.WriteLine("Вкажіть новий посаду"); emploee.Status = Console.ReadLine(); db.SaveChanges(); break; case 5: Console.WriteLine("Вкажіть новий департамент"); emploee.Department = Console.ReadLine(); break; case 6: Console.WriteLine("Вкажіть новий номер кімнати"); emploee.RoomNumber = Convert.ToInt32(Console.ReadLine()); break; case 7: Console.WriteLine("Вкажіть нове Ім'я"); emploee.Phone = Console.ReadLine(); db.SaveChanges(); break; case 8: Console.WriteLine("Вкажіть нову Електронну пошту"); emploee.Email = Console.ReadLine(); break; case 9: Console.WriteLine("Вкажіть нову зарплатню"); emploee.Selary = Convert.ToInt32(Console.ReadLine()); break; case 10: Console.WriteLine("Вкажіть нову нотатку"); emploee.Notes = Console.ReadLine(); break; } db.Emploees.Update(emploee); db.SaveChanges(); Show(emploee.Id); } catch { throw new Exception("Невірно вказано номер"); } } }