コード例 #1
0
        public ActionResult EditPersonalDetails(int id, Osoba osoba)
        {
            if (ModelState.IsValid)
            {
                var person = db.Osoby.AsNoTracking().Where(o => o.id_osoby == id).FirstOrDefault();

                osoba.data_urodzenia = person.data_urodzenia;
                osoba.data_hasla     = person.data_hasla;
                osoba.uprawnienia    = person.uprawnienia;
                osoba.email          = person.email;

                db.Entry(osoba).State = EntityState.Modified;
                db.SaveChanges();

                return(RedirectToAction("PersonalDetails/" + id));
            }

            return(View());
        }
コード例 #2
0
        public ActionResult EditClass(int id, Klasa klasa)
        {
            if (ModelState.IsValid)
            {
                var classId = db.Klasy.AsNoTracking().Where(k => k.id_klasy == id).ToArray();
                if (klasa.id_wychowawcy == null)
                {
                    klasa.id_wychowawcy = classId.Select(k => k.id_wychowawcy).Single();
                }

                db.Entry(klasa).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Classes"));
            }

            return(View());
        }