Пример #1
0
        public ActionResult EditEmployee(int id)
        {
            PRACOWNIK             e       = repository.GetEmployeeById(id);
            var                   etList  = repository.GetEmployeeTypeIdsAndNames();
            var                   cinList = repository.GetCinemaNamesAndIds();
            List <SelectListItem> etypes  = new List <SelectListItem>();
            List <SelectListItem> cinemas = new List <SelectListItem>();

            foreach (KeyValuePair <int, string> el in etList)
            {
                etypes.Add(new SelectListItem {
                    Text = el.Value, Value = el.Key.ToString()
                });
            }
            foreach (KeyValuePair <int, string> el in cinList)
            {
                cinemas.Add(new SelectListItem {
                    Text = el.Value, Value = el.Key.ToString()
                });
            }
            etypes.FirstOrDefault(el => Int32.Parse(el.Value) == e.FK_IdEtatu).Selected = true;
            cinemas.FirstOrDefault(c => Int32.Parse(c.Value) == e.FK_IdKina).Selected   = true;
            ViewBag.Cinema       = cinemas;
            ViewBag.EmployeeType = etypes;
            return(View(e));
        }
Пример #2
0
 public ActionResult CreateEmployee(PRACOWNIK e)
 {
     if (ModelState.IsValid)
     {
         int cinemaId = Int32.Parse(Request.Form["Cinema"]);
         int etId     = Int32.Parse(Request.Form["EmployeeType"]);
         e.FK_IdKina  = cinemaId;
         e.FK_IdEtatu = etId;
         repository.AddEmployee(e);
         repository.Save();
         return(RedirectToAction("Employees"));
     }
     else
     {
         var etList  = repository.GetEmployeeTypeIdsAndNames();
         var cinList = repository.GetCinemaNamesAndIds();
         List <SelectListItem> etypes  = new List <SelectListItem>();
         List <SelectListItem> cinemas = new List <SelectListItem>();
         foreach (KeyValuePair <int, string> el in etList)
         {
             etypes.Add(new SelectListItem {
                 Text = el.Value, Value = el.Key.ToString()
             });
         }
         foreach (KeyValuePair <int, string> el in cinList)
         {
             cinemas.Add(new SelectListItem {
                 Text = el.Value, Value = el.Key.ToString()
             });
         }
         ViewBag.Cinema       = cinemas;
         ViewBag.EmployeeType = etypes;
         return(View());
     }
 }
Пример #3
0
        public ActionResult DeleteConfirmed(int id)
        {
            PRACOWNIK pRACOWNIK = db.PRACOWNIK.Find(id);

            db.PRACOWNIK.Remove(pRACOWNIK);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #4
0
        public ActionResult Create([Bind(Include = "ID_PRACOWNIK,IMIE,NAZWISKO,ADRES,EMAIL_KONTAKTOWY")] PRACOWNIK pracownik)
        {
            if (ModelState.IsValid)
            {
                db.PRACOWNICY.Add(pracownik);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(pracownik));
        }
Пример #5
0
 public ActionResult Edit([Bind(Include = "ID_Pracownika,Nazwisko,Imie,Data_Zatrudnienia,Pensja,ID_Adresu,ID_Kontaktu")] PRACOWNIK pRACOWNIK)
 {
     if (ModelState.IsValid)
     {
         db.Entry(pRACOWNIK).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ID_Adresu   = new SelectList(db.ADRES, "ID_Adresu", "Ulica", pRACOWNIK.ID_Adresu);
     ViewBag.ID_Kontaktu = new SelectList(db.KONTAKT, "ID_Kontaktu", "Telefon_1", pRACOWNIK.ID_Kontaktu);
     return(View(pRACOWNIK));
 }
Пример #6
0
        //**********************************************************************************
        //**********************************************************************************
        public Logger(string serwer, string nazwaBazy, string hasloDoBazy, string uzytkownik, uint port, PRACOWNIK pracownik)
        {
            m_DanePolaczenia = new MySql.Data.MySqlClient.MySqlConnectionStringBuilder();

            m_DanePolaczenia.Server   = serwer;
            m_DanePolaczenia.Password = hasloDoBazy;
            m_DanePolaczenia.UserID = uzytkownik;
            m_DanePolaczenia.Port  = port;
            m_DanePolaczenia.Database = nazwaBazy;

            m_DB = new DB();
        }
Пример #7
0
        // GET: PRACOWNIKs/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PRACOWNIK pRACOWNIK = db.PRACOWNIK.Find(id);

            if (pRACOWNIK == null)
            {
                return(HttpNotFound());
            }
            return(View(pRACOWNIK));
        }
Пример #8
0
        // GET: Pracownik/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PRACOWNIK pracownik = db.PRACOWNICY.Find(id);

            if (pracownik == null)
            {
                return(HttpNotFound());
            }
            return(View(pracownik));
        }
Пример #9
0
        // GET: PRACOWNIKs/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PRACOWNIK pRACOWNIK = db.PRACOWNIK.Find(id);

            if (pRACOWNIK == null)
            {
                return(HttpNotFound());
            }
            ViewBag.ID_Adresu   = new SelectList(db.ADRES, "ID_Adresu", "Ulica", pRACOWNIK.ID_Adresu);
            ViewBag.ID_Kontaktu = new SelectList(db.KONTAKT, "ID_Kontaktu", "Telefon_1", pRACOWNIK.ID_Kontaktu);
            return(View(pRACOWNIK));
        }
Пример #10
0
        public ActionResult DeleteEmployee(int id)
        {
            PRACOWNIK e = repository.GetEmployeeById(id);

            return(View(e));
        }
Пример #11
0
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            PRACOWNIK pracownik = db.PRACOWNICY.Find(id);

            if (pracownik == null)
            {
                return(HttpNotFound());
            }

            var Results = from b in db.ODDZIALY
                          select new
            {
                b.ID_ODDZIAL,
                b.NAZWA,
                Checked = ((from ab in db.ODDZIAL_PRACOWNICY
                            where (ab.ID_PRACOWNIK == id) & (ab.ID_ODDZIAL == b.ID_ODDZIAL)
                            select ab).Count() > 0)
            };

            var Results2 = from b in db.SPECJALIZACJE
                           select new
            {
                b.ID_SPECJALIZACJA,
                b.NAZWA,
                Checked = ((from ab in db.Pracownik_Specjalizacje
                            where (ab.ID_PRACOWNIK == id) & (ab.ID_SPECJALIZACJA == b.ID_SPECJALIZACJA)
                            select ab).Count() > 0)
            };



            var pracownikViewModel = new PracownikViewModel();

            pracownikViewModel.ID_PRACOWNIK     = id.Value;
            pracownikViewModel.IMIE             = pracownik.IMIE;
            pracownikViewModel.NAZWISKO         = pracownik.NAZWISKO;
            pracownikViewModel.ADRES            = pracownik.ADRES;
            pracownikViewModel.EMAIL_KONTAKTOWY = pracownik.EMAIL_KONTAKTOWY;

            var oddzialCheckBoxList       = new List <CheckBoxViewModel>();
            var specjalizacjaCheckBoxList = new List <CheckBoxViewModel>();

            foreach (var item in Results)
            {
                oddzialCheckBoxList.Add(new CheckBoxViewModel {
                    ID = item.ID_ODDZIAL, Name = item.NAZWA, Checked = item.Checked
                });
            }

            foreach (var item in Results2)
            {
                specjalizacjaCheckBoxList.Add(new CheckBoxViewModel {
                    ID = item.ID_SPECJALIZACJA, Name = item.NAZWA, Checked = item.Checked
                });
            }

            pracownikViewModel.ListaOddzialPracownicy       = oddzialCheckBoxList;
            pracownikViewModel.ListaPracownicySpecjalizacje = specjalizacjaCheckBoxList;

            return(View(pracownikViewModel));
        }