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("לא קיים משתמש בעל שם זה");
            }
        }
Ejemplo n.º 2
0
 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);
         }
     }
 }
Ejemplo n.º 3
0
        /// <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);
        }
Ejemplo n.º 4
0
        /// <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);
            }
        }
Ejemplo n.º 5
0
        /// <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);
        }
Ejemplo n.º 6
0
        /// <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();
 }
Ejemplo n.º 8
0
 public void UpdateUserSiteService(UserSiteService entity)
 {
     Session.Clear();
     this.Update <UserSiteService>(entity);
 }
Ejemplo n.º 9
0
 public void AddUserSiteService(UserSiteService entity)
 {
     Session.Clear();
     this.Add <UserSiteService>(entity);
 }
Ejemplo n.º 10
0
        /// <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));
        }