Beispiel #1
0
        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));
        }
Beispiel #2
0
        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"));
        }
Beispiel #4
0
        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"));
        }
Beispiel #5
0
        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));
            }
        }
Beispiel #6
0
 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));
     }
 }
Beispiel #7
0
        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);
        }
Beispiel #8
0
        public ActionResult Edit(int id)
        {
            Domeniu domeniu = db.Domenii.Find(id);

            return(View(domeniu));
        }