protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { if (Session["IsAuthorized"] == null) { // No login account Response.Redirect("../MyAccounts/NoLoginPage.aspx"); return; } HiddenField1.Value = Page.User.Identity.Name; using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserInformationRepository rep = new UserInformationRepository(context); UserService uservice = new UserService(rep); var userToUpdate = uservice.GetUserByLoginName(Page.User.Identity.Name); HiddenField2.Value = userToUpdate.Id; // Get the user detail var userDetail = uservice.GetUserInformation(userToUpdate.Id); if (userDetail != null) { if (userDetail.BirthDay != null) { birthDay = userDetail.BirthDay.ToString().Split(' ')[0].Replace('/', '-'); } bloodStyle = userDetail.BloodStyle; from_province = userDetail.From.Province; from_city = userDetail.From.City; from_district = userDetail.From.District; live_province = userDetail.LiveIn.Province; live_city = userDetail.LiveIn.City; live_district = userDetail.LiveIn.District; FavorateBook = userDetail.Favorates.FavorateBook; FavorateBrands = userDetail.Favorates.FavorateBrands; FavorateFilms = userDetail.Favorates.FavorateFilms; FavorateMusic = userDetail.Favorates.FavorateMusic; FavorateOthers = userDetail.Favorates.FavorateOthers; FavoratePeople = userDetail.Favorates.FavoratePeople; FavorateSports = userDetail.Favorates.FavorateSports; PersonnalDescription = userDetail.PersonnalDescription; } // Load the province list p_c = UserHelper.GetProvinceCityList(Server.MapPath("../Data/")); } } }
public UserViewModel() { using (MainContext maincontext = new MainContext()) { _userInformationRepository = new UserInformationRepository(maincontext); var userInformation = _userInformationRepository.List(u => (u.UserID == ApplicationContext.CurrentUser.Id)).FirstOrDefault(); UserFullName = userInformation.Surname + " " + userInformation.Firstname; Status = userInformation.State; IdentificationCode = userInformation.IdentificationCode; Passport = userInformation.Passport; Telephone = userInformation.Telephone; Email = userInformation.Email; Address = userInformation.Address; DateOfBirthday = userInformation.DateOfBirthday; } }
public UserService(UserInformationRepository _re) { context_tem = _re.context; _userDepo = _re; }
protected void Page_Load(object sender, EventArgs e) { if (Request["requestType"].Contains("getimage")) { string str = ""; IVerificationCodeRepository repository = new VerficationCodeRepository(); VerificationCodeService service = new VerificationCodeService(repository); ImageConverter converter = new ImageConverter(); var returnSrc = (byte[])converter.ConvertTo(service.Response(ref str), typeof(byte[])); Session["verificationcode-reg"] = str; Response.ContentType = "image/gif"; Response.BinaryWrite(returnSrc); } if (Request["requestType"] == "validateUser") { using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserService _service = new UserService(context); JavaScriptSerializer jss = new JavaScriptSerializer(); var paramDes = jss.Deserialize <IEnumerable <UserLoginApp> >(Request["queryParam"]); User result = _service.Login(paramDes.First().UserName, paramDes.First().Password); if (result == null) { Response.Write(jss.Serialize("")); } else { Session["IsAuthorized"] = true; Session["UserName"] = paramDes.First().UserName; Session["UserId"] = paramDes.First().Id; Response.Write(jss.Serialize("Succeed")); } } } if (Request["requestType"] == "logoff") { using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserService _service = new UserService(context); Response.StatusCode = 303; _service.LogOff(); Response.Cache.SetCacheability(HttpCacheability.ServerAndNoCache); Response.Write(""); } } if (Request["requestType"] == "changephoto") { JavaScriptSerializer jss = new JavaScriptSerializer(); using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserService _service = new UserService(context); var paramDes = jss.Deserialize <IEnumerable <UserLoginApp> >(Request["queryParam"]); var userToUpdate = _service.GetUserByLoginName(paramDes.First().UserName); userToUpdate.HeadPhoto = paramDes.First().UserPhoto; bool result = _service.SetUserHeadPhoto(userToUpdate); Response.Write(jss.Serialize(result)); } } if (Request["requestType"] == "getloginuser") { JavaScriptSerializer jss = new JavaScriptSerializer(); using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserService _service = new UserService(context); var paramDes = jss.Deserialize <IEnumerable <UserLoginApp> >(Request["queryParam"]); var userToUpdate = _service.GetUserByLoginName(paramDes.First().UserName); UserLoginApp user = new UserLoginApp() { UserName = userToUpdate.UserName, UserPhoto = userToUpdate.HeadPhoto, Sex = userToUpdate.Sex }; Response.Write(jss.Serialize(user)); } } if (Request["requestType"] == "resetpassword") { JavaScriptSerializer jss = new JavaScriptSerializer(); using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserService _service = new UserService(context); var paramDes = jss.Deserialize <IEnumerable <UserLoginApp> >(Request["queryParam"]); if (_service.CheckPassword(paramDes.First().UserName, paramDes.First().Password)) { var result = _service.ChangePassword(paramDes.First().Password, paramDes.First().NewPassword); if (result == IdentityResult.Success) { Response.Write(jss.Serialize("密码重置成功,请使用新密码登陆")); } else { Response.Write(jss.Serialize("密码重置成功,请使用新密码登陆")); } } else { Response.Write(jss.Serialize("原密码错误,请重试")); } } } if (Request["requestType"] == "getprovincecity") { JavaScriptSerializer jss = new JavaScriptSerializer(); Response.Write(jss.Serialize(UserHelper.GetProvinceCityList(Server.MapPath("../Data/")))); } if (Request["requestType"] == "getcitydistrict") { JavaScriptSerializer jss = new JavaScriptSerializer(); string pName = Request["provinceName"].ToString(); Response.Write(jss.Serialize(UserHelper.GetCityDistrictList(Server.MapPath("../Data/"), pName))); } if (Request["requestType"] == "getuserinformation") { JavaScriptSerializer jss = new JavaScriptSerializer(); string userId = Request["uid"].ToString(); using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserInformationRepository rep = new UserInformationRepository(context); UserService uservice = new UserService(rep); Response.Write(jss.Serialize(uservice.GetUserInformation(userId))); } } if (Request["requestType"] == "findlistofuser") { JavaScriptSerializer jss = new JavaScriptSerializer(); string users = Request["users"].ToString(); List <String> notExistedUsers = new List <String>(); using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserService service = new UserService(context); foreach (var str in users.Split(';')) { if (str.Trim() != "") { var u = service.GetUserByLoginName(str); if (u == null) { // Not exist notExistedUsers.Add(str); } } } } Response.Write(jss.Serialize(notExistedUsers)); } if (Request["requestType"] == "saveuserinformation") { JavaScriptSerializer jss = new JavaScriptSerializer(); var paramDes = jss.Deserialize <UserInformationModel>(Request["queryParam"]); string userName = Request["uid"].ToString(); using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserInformationRepository rep = new UserInformationRepository(context); UserService uservice = new UserService(rep); var userid = paramDes.UserId; var user_related = uservice.GetUserById(); paramDes.UserRelated = user_related; uservice.SaveUserInformation(userid, paramDes); Response.Write(jss.Serialize("Success")); } } if (Request["requestType"] == "getusersforadmin") { JavaScriptSerializer jss = new JavaScriptSerializer(); string searchKeyword = Request["key"].ToString().Trim(); using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserRepository up = new UserRepository(context); UserService service = new UserService(up); var users = service.SearchUsers(searchKeyword).Select(_ => _.ToAppUser()); var s = jss.Serialize(users.ToList <UserLoginApp>()); Response.Write(s); } } if (Request["requestType"] == "getuserbyid") { JavaScriptSerializer jss = new JavaScriptSerializer(); using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserRepository up = new UserRepository(context); UserService service = new UserService(up); var users = service.GetUserById(); var s = jss.Serialize(users.ToAppUser()); Response.Write(s); } } if (Request["requestType"] == "getteamsforuser") { JavaScriptSerializer jss = new JavaScriptSerializer(); string searchKeyword = Request["userName"].ToString().Trim(); using (MainDBUnitWorkContext context = new MainDBUnitWorkContext()) { UserRepository up = new UserRepository(context); UserService service = new UserService(up); var teams = service.GetUserAdminTeams(searchKeyword).Select(_ => _.ToAppTeamSite()); Response.Write(jss.Serialize(teams)); } } }