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 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)); }