public string changePassword(string userName) { MailViaGmailService mailService = new MailViaGmailService(); UserSiteService userSiteService = new UserSiteService(); SiteUser siteUser = userSiteService.getSiteUser(userName); if (siteUser != null) { User user = userSiteService.getUser(siteUser.ID); if (user != null) { if (user.Email != null) { mailService.sendPasswordToCustomer(user.Email, user.FirstName + " " + user.LastName); return("הסיסמא נשלחה לכתובת המייל שלך"); } else { return("אין ברשותינו מידע על כתובת המייל שלך עבורו נשלח לך את סיסמתך למערכת<br> שלח בקשה למערכת לאיפוס סיסמתך<br>ואנו ניצור עימך קשר בהקדם"); } } else { return("לא קיים משתמש בעל שם זה"); } } else { return("לא קיים משתמש בעל שם זה"); } }
public void UpdateSiteService(UserSiteServiceInfo info) { using (var manager = new UserBalanceManager()) { if (info.Id > 0) { var entity = manager.QueryUserSiteServiceById(info.Id); if (entity == null) { throw new Exception("您还没有当前服务项"); } entity.IsEnable = info.IsEnable; entity.UpdateTime = DateTime.Now; manager.UpdateUserSiteService(entity); } else { var entity = new UserSiteService(); entity.ExtendedOne = info.ExtendedOne; entity.ExtendedTwo = info.ExtendedTwo; entity.IsEnable = info.IsEnable; entity.Remarks = entity.Remarks; entity.UpdateTime = DateTime.Now; entity.UserId = info.UserId; entity.CreateTime = DateTime.Now; entity.ServiceType = info.ServiceType; manager.AddUserSiteService(entity); } } }
/// <summary> /// Get all userSites by username /// Read all the userSites in an IEnumerable (List), /// turn this IEnumerable (List) into a json string /// </summary> /// <param name="username">username</param> /// <returns> /// json STRING of the list /// </returns> public string GetUserSitesJsonStringByUsername(string username) { UserSiteService userSiteService = new UserSiteService(); IEnumerable <UserSite> userSitesList = userSiteService.GetUserSitesByUsername(username); JsonSerializer jsonSerializer = new JsonSerializer(); StringWriter stringWriter = new StringWriter(); jsonSerializer.Serialize(new JsonTextWriter(stringWriter), userSitesList); string result = stringWriter.GetStringBuilder().ToString(); return(result); }
/// <summary> /// Add a siteInfo to database /// </summary> /// <param name="username"></param> /// <param name="siteName"></param> /// <param name="siteUrl"></param> /// <returns> /// 0: ok /// -1: internal error /// 1: nothing added /// </returns> public int AddUserSite(string username, string siteName, string siteUrl) { if (siteName == null || siteName.Trim() == string.Empty) { return(-1); } if (siteUrl == null || siteUrl.Trim() == string.Empty) { return(-1); } UserSite newUserSite = new UserSite { username = username, siteName = siteName, siteUrl = siteUrl }; UserSiteService userSiteService = new UserSiteService(); //check if this site has been saved to this user: UserSite savedUserSite = userSiteService.GetUserSitesByUsernameSitenameSiteurl(username, siteName, siteUrl); if (savedUserSite != null) { return(1); } // add to database int result = userSiteService.AddUserSite(newUserSite); if (result == 1) { return(0); } else if (result == 0) { return(1); } else { return(-1); } }
/// <summary> /// add default sites to database of this username /// used for new registered users /// read web.config to get the sites /// Settings for this part is defined in Web.config/DefaultSites - a custom section /// </summary> /// <param name="username"></param> /// <returns>number of sites that is added successfully</returns> public int AddDefaultSites(string username) { int result = 0; UserSiteService userSiteService = new UserSiteService(); DefaultSites defaultSites = (DefaultSites)ConfigurationManager.GetSection("DefaultSites"); foreach (DefaultSiteSetting site in defaultSites.KeyValues) { UserSite defaultUserSite = new UserSite { username = username, siteName = site.Key, siteUrl = site.Value, }; result += userSiteService.AddUserSite(defaultUserSite); } return(result); }
/// <summary> /// Delete a siteInfo from database /// </summary> /// <param name="username"></param> /// <param name="siteName"></param> /// <param name="siteUrl"></param> /// <returns> /// 0: ok /// -1: internal error /// 1: nothing deleted /// </returns> public int DeleteUserSite(string username, string siteName, string siteUrl) { if (siteName == null || siteName.Trim() == string.Empty) { return(-1); } if (siteUrl == null || siteUrl.Trim() == string.Empty) { return(-1); } UserSite userSiteToDelete = new UserSite { username = username, siteName = siteName, siteUrl = siteUrl }; UserSiteService userSiteService = new UserSiteService(); // delete from database int result = userSiteService.DeleteUserSite(userSiteToDelete); if (result == 1) { return(0); } else if (result == 0) { return(1); } else { return(-1); } }
public UserController() { service = new UserSiteService(); }
public void UpdateUserSiteService(UserSiteService entity) { Session.Clear(); this.Update <UserSiteService>(entity); }
public void AddUserSiteService(UserSiteService entity) { Session.Clear(); this.Add <UserSiteService>(entity); }
/// <summary> /// save the custom background image of tags /// all the params are checked. /// </summary> /// <param name="iconBase64">base64 of the image</param> /// <param name="siteName">site name of the image</param> /// <param name="userName">site name of the user</param> /// <returns> /// 0: nothing changed /// 1: successfully uploaded /// </returns> public int SetCustomBGImage(string iconBase64, string siteName, string userName) { UserSiteService userSiteService = new UserSiteService(); return(new UserSiteService().UploadCustomBGImage(iconBase64, siteName, userName)); }