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