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)); }
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()); } }
public ActionResult DeleteConfirmed(int id) { PRACOWNIK pRACOWNIK = db.PRACOWNIK.Find(id); db.PRACOWNIK.Remove(pRACOWNIK); db.SaveChanges(); return(RedirectToAction("Index")); }
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)); }
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)); }
//********************************************************************************** //********************************************************************************** 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(); }
// 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)); }
// 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)); }
// 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)); }
public ActionResult DeleteEmployee(int id) { PRACOWNIK e = repository.GetEmployeeById(id); return(View(e)); }
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)); }