public ActionResult Delete(int id) { _logger.Info("GrupyController.Delete => HTTP GET"); ViewBag.Current = "Grupy"; Grupy grupa = _repo.GetGroupByID(id); return(View(grupa)); }
public ActionResult DeleteConfirmed(int id) { try { Grupy grupa = _repo.GetGroupByID(id); _repo.DeleteGroup(grupa); _repo.Save(); TempData["message"] = "Usunięto grupę!"; TempData["status"] = "valid"; return(RedirectToAction("List")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); TempData["message"] = "Nie można usunąć grupy. W grupie znajdują się studenci !!!"; TempData["status"] = "invalid"; return(RedirectToAction("List")); } }
public ActionResult Edit(Grupy grupa) { _logger.Info("GrupyController.Edit => Entering| HTTP POST"); if (ModelState.IsValid) { _repo.EditGroup(grupa); _repo.Save(); _logger.Info("GrupyController.Edit => SUCCES = Edit Semester| HTTP POST"); TempData["message"] = "Zauktalizowano grupę!"; TempData["status"] = "valid"; return(RedirectToAction("List")); } _logger.Info("GrupyController.Edit => FAILED = Edit Semester| HTTP POST"); TempData["message"] = "Nie udało się uaktualnić grupy! Taki grupa istnieje!"; TempData["status"] = "invalid"; ViewBag.Current = "Grupy"; return(View(grupa)); }
public ActionResult Add(Grupy grupa) { _logger.Info("GrupyController.Add => Entering | HTTP POST"); if (ModelState.IsValid) { _repo.AddGroup(grupa); _repo.Save(); _logger.Info("GrupyController.Add => SUCCES = Add Grupy| HTTP POST"); TempData["message"] = "Pomyślnie dodano nową grupę!"; TempData["status"] = "valid"; return(RedirectToAction("List")); } _logger.Info("GrupyController.Add => FAILED = Add Grupy | HTTP POST"); TempData["message"] = "Nie udało się dodać grupy! Taka grupa istnieje!"; TempData["status"] = "invalid"; ViewBag.Current = "Grupy"; return(View(grupa)); }
private void InsertStudentsToGroups(string filepath, string filename, string groupname) { string fullpath = Server.MapPath("/excelfolder/") + filename; string constr = string.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 12.0 Xml;HDR=YES;""", fullpath); var Econ = new OleDbConnection(constr); string query = string.Format("Select * from [{0}]", "Studenci$"); OleDbCommand Ecom = new OleDbCommand(query, Econ); Econ.Open(); DataSet ds = new DataSet(); OleDbDataAdapter oda = new OleDbDataAdapter(query, Econ); Econ.Close(); oda.Fill(ds); if (db.Grupy.Where(s => s.nazwa == groupname).Count() == 0) { Grupy gr = new Grupy(); gr.nazwa = groupname; db.Grupy.Add(gr); db.SaveChanges(); } int group_id = db.Grupy.Where(s => s.nazwa == groupname).ToList().ElementAt(0).id; DataTable dt = ds.Tables[0]; foreach (DataRow x in dt.Rows) { if (x.ItemArray.Length == 3) { Studenci st = new Studenci(); st.indeks = Int32.Parse(x.ItemArray.ElementAt(0).ToString()); st.imie = x.ItemArray.ElementAt(1).ToString(); st.nazwisko = x.ItemArray.ElementAt(2).ToString(); if (db.Studenci.Where(s => s.indeks == st.indeks).Count() == 0) { db.Studenci.Add(st); db.SaveChanges(); } if (db.StudenciGrupy.Where(s => (s.id_studenta == st.indeks) && (s.id_grupy == group_id)).Count() == 0) { StudenciGrupy sg = new StudenciGrupy(); sg.id_grupy = group_id; sg.id_studenta = st.indeks; db.StudenciGrupy.Add(sg); db.SaveChanges(); } } if (x.ItemArray.Length == 4) { Studenci st = new Studenci(); st.indeks = Int32.Parse(x.ItemArray.ElementAt(0).ToString()); st.imie = x.ItemArray.ElementAt(1).ToString(); st.nazwisko = x.ItemArray.ElementAt(2).ToString(); st.mail = x.ItemArray.ElementAt(3).ToString(); if (db.Studenci.Where(s => s.indeks == st.indeks).Count() == 0) { db.Studenci.Add(st); db.SaveChanges(); } if (db.StudenciGrupy.Where(s => (s.id_studenta == st.indeks) && (s.id_grupy == group_id)).Count() == 0) { StudenciGrupy sg = new StudenciGrupy(); sg.id_grupy = group_id; sg.id_studenta = st.indeks; db.StudenciGrupy.Add(sg); db.SaveChanges(); } } } }