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 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")); } }
public ActionResult ShowReviewsByUserId(int id) { UserProfileServiceReference.User obj = new UserProfileServiceReference.User(); obj = clien2.GetUserByUserId(id); if (obj == null) { ViewBag.userId = id; } else { ViewBag.userId = obj.Username; } List <ReviewServiceReference.ReviewData> reviewList = client.GetReviewsByUserId(id).ToList(); return(View(reviewList)); }
// GET: Service public ActionResult Index() { var indexService = client.GetAllServiceData(); // int.TryParse(Session["UserId"].ToString(), out int userid); List <UserServiceObject> serviceList = new List <UserServiceObject>(); foreach (var item in indexService) { List <ReviewServiceReference.ReviewData> reviews = new List <ReviewServiceReference.ReviewData>(); var temp = reviewClient.GetReviewsByServiceId(item.Id).ToList(); if (temp.Count > 0) { reviews = temp; } UserServiceObject activeService = new UserServiceObject(); activeService.IncomingService = item; activeService.IncomingUser = userClient.GetUserByUserId(activeService.IncomingService.CreatorID); activeService.IncomingReview = reviews; serviceList.Add(activeService); } return(View(serviceList)); }
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 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()); }