public ActionResult DeleteConfirmed(int id) { Brigadier brigadier = db.Brigadiers.Find(id); db.Brigadiers.Remove(brigadier); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,BrigadeId,FirstName,SecondName")] Brigadier brigadier) { if (ModelState.IsValid) { db.Entry(brigadier).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BrigadeId = new SelectList(db.Brigades, "Id", "Id", brigadier.BrigadeId); return(View(brigadier)); }
public ActionResult Create([Bind(Include = "Id,BrigadeId,FirstName,SecondName")] Brigadier brigadier) { if (ModelState.IsValid) { db.Brigadiers.Add(brigadier); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.BrigadeId = new SelectList(db.Brigades, "Id", "Id", brigadier.BrigadeId); return(View(brigadier)); }
static void Main(string[] args) { Firm <Employee> firm = new(); DrawLineWithMessage("Adding new employees"); Brigadier brigadier = new("Бригадиров Антон Павлович", 10); Worker worker = new("Работягов Семён Алексеевич", 1); Manager manager = new("Менеджеров Иван Семёнович", 5); firm += brigadier; firm += worker; firm += manager; firm += new Brigadier("Brigadirov Petya Olegovich", 3.5); firm += new Worker("Rabotyagova Alina Ivanovna Olegovich", 1.5); firm += new Worker("Rabotyagov Victor Grigorievich", 4.5); DrawLineWithMessage("Unique methods of different classes"); brigadier.WorkerInspection(); manager.GiveAnTask(worker); DrawLineWithMessage("Show all brigadiers"); Parallel.ForEach(firm.GetEmployes(typeof(Brigadier)), employee => { WriteLine($"{employee.GetType().Name}:\t({employee})"); }); DrawLineWithMessage("Show all employees"); Parallel.ForEach(firm.GetEmployes(typeof(Employee)), employee => { WriteLine($"{employee.GetType().Name}: \t({employee})"); }); DrawLineWithMessage("Show how all employees work :D"); foreach (var item in firm.GetEmployes(typeof(Employee))) { item.Work(); } DrawLineWithMessage("Number of brigadiers"); WriteLine("Total brigadiers in the company " + firm.GetCountEmployes(typeof(Brigadier))); DrawLineWithMessage("Fired the brigadier"); firm -= brigadier; DrawLineWithMessage("Checking to see if there’s a worker"); bool isConsists = firm.IsConsists(worker); WriteLine($"Does ({worker}) work in our company: {isConsists}"); DrawLine(); ReadKey(); }
private static string AddBrigadierQuery(Brigadier brigadier) { return("INSERT INTO brigadier " + $"VALUES ({brigadier.Telephone_Number_Of_Brigadier}, " + $"{ (brigadier.Address != null ? $"'{brigadier.Address}'" : "NULL")}, " + $"'{ brigadier.Last_Name}', " + $"'{brigadier.First_Name}', " + $"{ (brigadier.Patronym != null ? $"'{brigadier.Patronym}'" : "NULL")}, " + $"{(brigadier.Email != null ? $"'{brigadier.Email}'" : "NULL")}, " + $" {brigadier.Daily_Salary}, " + $"{brigadier.Car_Availability}, " + $"{brigadier.Mount_Kit_Availability} ); "); }
// GET: Brigadiers/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Brigadier brigadier = db.Brigadiers.Find(id); if (brigadier == null) { return(HttpNotFound()); } return(View(brigadier)); }
public void FillingData() { Worker woker1 = new Worker() { FullName = "Oleg", Experience = 2.4 }; Worker woker2 = new Worker() { FullName = "Igor", Experience = 2 }; Worker woker3 = new Worker() { FullName = "Nikita", Experience = 1.4 }; Brigadier brigadier1 = new Brigadier() { FullName = "Artem", Experience = 20.4 }; Brigadier brigadier2 = new Brigadier() { FullName = "Vadim", Experience = 23.4 }; Brigadier brigadier3 = new Brigadier() { FullName = "Kiril", Experience = 21.4 }; Manager manager1 = new Manager() { FullName = "Tema", Experience = 24 }; Manager manager2 = new Manager() { FullName = "Kiril", Experience = 4 }; Manager manager3 = new Manager() { FullName = "Oleg", Experience = 14 }; _firm.Employees += woker1; _firm.Employees += woker2; _firm.Employees += woker3; _firm.Employees += brigadier1; _firm.Employees += brigadier2; _firm.Employees += brigadier3; _firm.Employees += manager1; _firm.Employees += manager2; _firm.Employees += manager3; }
// GET: Brigadiers/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Brigadier brigadier = db.Brigadiers.Find(id); if (brigadier == null) { return(HttpNotFound()); } ViewBag.BrigadeId = new SelectList(db.Brigades, "Id", "Id", brigadier.BrigadeId); return(View(brigadier)); }
static void Main(string[] args) { var serviceProvider = new ServiceCollection() .AddSingleton <IAppRepository, AppRepository>() .BuildServiceProvider(); var repo = serviceProvider .GetService <IAppRepository>(); var e1 = new Manager("Danyilll", 7); var e2 = new Brigadier("Maxym", 1); var e3 = new Worker("Iryna", 3); repo.AddEmployee(e1); repo.AddEmployee(e2); repo.AddEmployee(e3); repo.AddCompany(new Company("Anuitex", new List <Employee>())); repo.AddEmployeeToCompany(repo.FindCompanyByName("Anuitex"), e1); repo.AddEmployeeToCompany(repo.FindCompanyByName("Anuitex"), e2); repo.AddEmployeeToCompany(repo.FindCompanyByName("Anuitex"), e3); repo.GetEmployeesByCompany(repo.FindCompanyByName("Anuitex")).PrintList(); repo.RemoveEmployeeFromCompany(repo.FindCompanyByName("Anuitex"), e1); repo.GetEmployeesByCompany(repo.FindCompanyByName("Anuitex")).PrintList(); Console.WriteLine(repo.FIndEmployeeByName("Iryna").WorksIn(repo.FindCompanyByName("Anuitex"))); repo.GetByType <Manager>().PrintList(); Console.WriteLine(repo.GetCountByType <Manager>()); repo.RemoveCompany(repo.FindCompanyByName("Anuitex")); Console.WriteLine(e2.CompanyId); }
internal void AddRequest(string name, int duration, Company selectedCompany, EngineerAgroclimate selectedEngineer, Brigadier selectedBrigadier) { PostgresService.Instance.AddRequest(name, duration, selectedCompany, selectedEngineer, selectedBrigadier); GoToMain(); }
public bool CreateNewBrigadier(Brigadier Brigadiere) { PostgresService.Instance.AddBrigadier(Brigadiere); return(true); }
private static string AddRequestQuery(string name, int duration, Company selectedCompany, EngineerAgroclimate selectedEngineer, Brigadier selectedBrigadier) => "INSERT INTO request (request_name, tab_number, approximate_duration, code_edrpou, telephone_number_of_brigadier) " + $"VALUES ('{name}', {selectedEngineer.Tab_Number}, {duration}, {selectedCompany.Code_edrpou}, {selectedBrigadier.Telephone_Number_Of_Brigadier});";
public void AddBrigadier(Brigadier brigadier) { ExecuteInternal(AddBrigadierQuery(brigadier)); }
public void AddRequest(string name, int duration, Company selectedCompany, EngineerAgroclimate selectedEngineer, Brigadier selectedBrigadier) { ExecuteInternal(AddRequestQuery(name, duration, selectedCompany, selectedEngineer, selectedBrigadier)); }
public AddBrigadierViewModel() { Model = new AddBrigadierModel(); Brigadier = new Brigadier(); }