public void CzyZmieniaProfil() { var user = new ClaimsPrincipal(); var identity = new GenericIdentity("f6c5b1a5-4516-4d77-ade0-c483bcbb9466", "Login"); user.AddIdentity(identity); var httpContext = Substitute.For <HttpContext>(); httpContext.User.Returns(user); controller.ControllerContext = new ControllerContext { HttpContext = httpContext }; var editedUser = new UzytkownikBO() { Imie = "Nowy", Nazwisko = "Uzytkownik", Email = "*****@*****.**", Haslo = "haslo789" }; var response = controller.ZmienProfil(editedUser).Value.ToString(); Assert.Equal("Zmodyfikowano użytkownika", response); }
public JsonResult ZmienProfil([FromForm] UzytkownikBO uzytkownik) { Guid userId; Guid.TryParse(this.User.Identity.Name, out userId); var isAdmin = this.User.IsInRole("Admin"); try { _db.Uzytkownik.Update(new Uzytkownik { IdUzytkownik = userId, Email = uzytkownik.Email, Haslo = uzytkownik.Haslo, Imie = uzytkownik.Imie, Nazwisko = uzytkownik.Nazwisko, Admin = isAdmin }); _db.SaveChanges(); } catch (Exception e) { return(Json(e.Message)); } return(Json("Zmodyfikowano użytkownika")); }
public JsonResult ZmienProfil() { Guid userId; Guid.TryParse(this.User.Identity.Name, out userId); UzytkownikBO response = null; try { var user = _db.Uzytkownik.Where(u => u.IdUzytkownik.Equals(userId)).FirstOrDefault(); response = new UzytkownikBO() { Email = user.Email, Haslo = user.Haslo, Imie = user.Imie, Nazwisko = user.Nazwisko }; } catch (Exception e) { return(Json(e.Message)); } return(Json(response)); }
public void CzyRejestrujeUzytkownika() { var newUser = new UzytkownikBO() { Email = "*****@*****.**", Haslo = "haslo789", Imie = "Nowy", Nazwisko = "Uzytkownik" }; var response = controller.Zarejestruj(newUser).Value.ToString(); Assert.Equal("Dodano użytkownika", response); }
public JsonResult Zarejestruj([FromForm] UzytkownikBO nowyUzytkownik) { try { _db.Uzytkownik.Add(new Uzytkownik { IdUzytkownik = Guid.NewGuid(), Email = nowyUzytkownik.Email, Haslo = nowyUzytkownik.Haslo, Imie = nowyUzytkownik.Imie, Nazwisko = nowyUzytkownik.Nazwisko, Admin = false }); _db.SaveChanges(); } catch (Exception e) { return(Json(e.Message)); } return(Json("Dodano użytkownika")); }