public ActionResult New(int id) { New_subramura_and_all_Specializari_per_Domeniu ss = new New_subramura_and_all_Specializari_per_Domeniu(); ss.SSpec = new Specializare_pe_Domeniu(); ss.SSpec.SpecializareId = id; Domeniu sp = db.Domenii.Find(id); ss.SSpec.Domeniu = sp; ss.SSpec.Ani = GetAni(id); Session["nr"] = id; var spec = from spc in db.Specializari where spc.SpecializareId == id select spc; spec = spec.OrderBy(s => s.AnStudiu); var selectList = new List <Specializare_pe_Domeniu>(); if (spec != null) { foreach (var p in spec) { selectList.Add(p); } } ss.AllSpecializariSpec = selectList; return(View(ss)); }
public ActionResult New(int id, New_subramura_and_all_Specializari_per_Domeniu sp) { sp.SSpec.SpecializareId = Convert.ToInt32(Session["nr"]); Domeniu ssp = db.Domenii.Find(id); sp.SSpec.Domeniu = ssp; sp.SSpec.Ani = GetAni(Convert.ToInt32(Session["nr"])); int nn = Convert.ToInt32(Session["nr"]); var spec = from spc in db.Specializari where spc.SpecializareId == nn select spc; spec = spec.OrderBy(s => s.AnStudiu); var selectList = new List <Specializare_pe_Domeniu>(); foreach (var p in spec) { selectList.Add(p); } sp.AllSpecializariSpec = selectList; if (ModelState.IsValid) { sp.SSpec.SpecializareId = Convert.ToInt32(Session["nr"]); db.Specializari.Add(sp.SSpec); sp.SSpec.Ani = GetAni(Convert.ToInt32(Session["nr"])); db.SaveChanges(); TempData["message"] = "Specializarea a fost adaugata!"; return(RedirectToAction("New")); } else { return(View(sp)); } }
public ActionResult Delete(int id) { Domeniu sp = db.Domenii.Find(id); db.Domenii.Remove(sp); db.SaveChanges(); return(RedirectToAction("New", "Domeniu")); }
public ActionResult Delete(int id) { Domeniu domeniu = db.Domenii.Find(id); db.Domenii.Remove(domeniu); TempData["message"] = "Domeniul " + domeniu.NumeDomeniu + " a fost sters!"; db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit(int id, Domeniu requestDomeniu) { try { Domeniu domeniu = db.Domenii.Find(id); if (TryUpdateModel(domeniu)) { domeniu.NumeDomeniu = requestDomeniu.NumeDomeniu; db.SaveChanges(); TempData["message"] = "Domeniul " + requestDomeniu.NumeDomeniu + " a fost modificat!"; return(RedirectToAction("Index")); } return(View(requestDomeniu)); } catch (Exception e) { return(View(requestDomeniu)); } }
public ActionResult New(Domeniu dom) { try { if (ModelState.IsValid) { db.Domenii.Add(dom); db.SaveChanges(); TempData["message"] = "Domeniul " + dom.NumeDomeniu + " a fost adaugat!"; return(RedirectToAction("Index")); } else { return(View(dom)); } } catch (Exception e) { return(View(dom)); } }
public IEnumerable <SelectListItem> GetAni(int id) { // generam o lista goala var selectList = new List <SelectListItem>(); // Extragem toate categoriile din baza de date Domeniu sp = new Domeniu(); sp = db.Domenii.Find(id); int nr = sp.NrAniStudiu; // iteram prin categorii for (int index = 1; index <= nr; index++) { selectList.Add(new SelectListItem { Value = index.ToString(), Text = index.ToString() }); } // returnam lista de categorii return(selectList); }
public ActionResult Edit(int id) { Domeniu domeniu = db.Domenii.Find(id); return(View(domeniu)); }