public ActionResult UpdateUserProfile(UpdateProfileViewModel vm) { using (var client = new UserProfileServiceReference.UserProfileServiceClient()) { int.TryParse(Session["UserId"].ToString(), out int userid); var Userinfo = client.GetUserByUserId(userid); var updateUser = new UserProfileServiceReference.User() { Address = vm.userAddress, City = vm.userCity, PersonalCodeNumber = vm.personalnumber, Phonenumber = vm.userPhoneNumber, Picture = vm.userProfilePicture, ZipCode = vm.userZipCode, Id = userid, Email = Userinfo.Email, Name = Userinfo.Name, Surname = Userinfo.Surname, Username = Userinfo.Username, }; var user = client.UpdateUser(updateUser); } return(View()); }
public ActionResult CreateAccount(CreateAccountViewModel vm) { using (var client = new UserProfileServiceReference.UserProfileServiceClient()) { var newUser = new UserProfileServiceReference.NewUser() { Email = vm.email, FirstName = vm.firstname, Surname = vm.surname, Password = vm.password, Username = vm.username, }; var user = client.CreateUser(newUser); if (user != null) { Session["AuthorizedAsUser"] = "******"; Session["UserId"] = client.GetUserByUserName(vm.username).Id; } } if (Session["AuthorizedAsUser"] == "true") { return(View("UpdateProfile")); } else { return(View("Index")); } }
public ActionResult EditProfile(EditProfileViewModel vm) { using (var client = new UserProfileServiceReference.UserProfileServiceClient()) { int.TryParse(Session["UserId"].ToString(), out int userid); var Userinfo = client.GetUserByUserId(userid); var updateUser = new UserProfileServiceReference.User() { PersonalCodeNumber = vm.PersonalCodeNumber, Address = vm.UserAddress, City = vm.UserCity, Phonenumber = vm.UserPhoneNumber, Picture = vm.UserProfilePicture, ZipCode = vm.UserZipCode, Id = userid, Email = Userinfo.Email, Name = Userinfo.Name, Surname = Userinfo.Surname, Username = Userinfo.Username, }; var user = client.UpdateUser(updateUser); } if (!ModelState.IsValid) { return(View()); } else { return(RedirectToAction("Index")); } }
// GET: UserProfile public ActionResult Index() { using (var client = new UserProfileServiceReference.UserProfileServiceClient()) { var User = client.GetUserByUserName("Clark"); } return(View()); }
public ActionResult CreateAccount(CreateAccountViewModel vm) { bool UsernameExist = true; using (var client = new UserProfileServiceReference.UserProfileServiceClient()) { using (var validation = new UserLoginServiceReference.LoginServiceClient()) { UsernameExist = validation.UsernameExist(vm.username); } if (!UsernameExist) { var newUser = new UserProfileServiceReference.NewUser() { Email = vm.email, FirstName = vm.firstname, Surname = vm.surname, Password = vm.password, Username = vm.username, }; var user = client.CreateUser(newUser); if (user != null) { Session["AuthorizedAsUser"] = "******"; Session["UserId"] = client.GetUserByUserNameOrEmail(vm.username).Id; } else { return(View("Index")); } if (Session["AuthorizedAsUser"] == "true") { return(View("UpdateUserProfile")); } else { return(View("Index")); } } else { ViewBag.Message = "Användarnamnet finns redan"; return(View("Index")); } } }
public ActionResult UpdateUserProfile() { using (var client = new UserProfileServiceReference.UserProfileServiceClient()) { int.TryParse(Session["UserId"].ToString(), out int userid); var Userinfo = client.GetUserByUserId(userid); var viewModel = new UpdateProfileViewModel() { personalnumber = Userinfo.PersonalCodeNumber, userPhoneNumber = Userinfo.Phonenumber, userCity = Userinfo.City, userAddress = Userinfo.Address, userZipCode = Userinfo.ZipCode, userProfilePicture = Userinfo.Picture, }; return(View(viewModel)); } }
public ActionResult UpdateAccountInformation(EditProfileViewModel vm) { using (var client = new UserProfileServiceReference.UserProfileServiceClient()) { var updateUser = new UserProfileServiceReference.User() { Address = vm.UserAddress, City = vm.UserCity, Email = vm.UserEmail, Phonenumber = vm.UserPhoneNumber, Picture = vm.UserProfilePicture, ZipCode = vm.UserZipCode, Id = vm.UserId, }; var user = client.UpdateUser(updateUser); } return(View("Index")); }
public ActionResult UpdateUserProfile(UpdateProfileViewModel vm) { using (var client = new UserProfileServiceReference.UserProfileServiceClient()) { int.TryParse(Session["UserId"].ToString(), out int userid); var Userinfo = client.GetUserByUserId(userid); var updateUser = new UserProfileServiceReference.User() { Address = vm.userAddress, City = vm.userCity, PersonalCodeNumber = vm.personalnumber, Phonenumber = vm.userPhoneNumber, Picture = vm.userProfilePicture, ZipCode = vm.userZipCode, Id = userid, Email = Userinfo.Email, Name = Userinfo.Name, Surname = Userinfo.Surname, Username = Userinfo.Username, }; var user = client.UpdateUser(updateUser); } using (var client = new UserLoginServiceReference.LoginServiceClient()) { if (client.UsernameExist(vm.username)) { ViewBag.Message = "Det valda Användarnamnet finns redan"; } else { return(RedirectToAction("Index", "UserProfile")); } } return(View()); }