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));
        }
Beispiel #4
0
        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));
        }
Beispiel #7
0
        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));
        }
Beispiel #9
0
        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();
        }