Beispiel #1
0
        public ActionResult EdytujProfil(string Zapisz, string Anuluj, EdycjaUzytkownikaViewModel model)
        {
            if (Anuluj != null)
            {
                return RedirectToAction("Uzytkownicy");
            }

            if (ModelState.IsValid)
            {
                string ObecnaRola = Roles.GetRolesForUser(model.Uzytkownik.UserName).First();
                if (ObecnaRola != model.Rola)
                {
                    Roles.RemoveUserFromRole(model.Uzytkownik.UserName, ObecnaRola);
                    Roles.AddUserToRole(model.Uzytkownik.UserName, model.Rola);
                }
                db.Entry(model.Uzytkownik).State = System.Data.EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Uzytkownicy");
            }
            System.Diagnostics.Debug.WriteLine("Not valid");

            model.Role = Roles.GetAllRoles();
            return View(model);
        }
Beispiel #2
0
        public ActionResult EdytujProfil(int id = 0)
        {
            EdycjaUzytkownikaViewModel model = new EdycjaUzytkownikaViewModel();
            model.Uzytkownik = db.UserProfiles.Find(id);
            model.Rola = Roles.GetRolesForUser(model.Uzytkownik.UserName).First();
            model.Role = Roles.GetAllRoles();

            return View(model);
        }