コード例 #1
0
        public ActionResult CreateUser(string code, string userName, string userProfileName, string screenName, string email, DateTime?expiredDate, double?discountPercent, bool status, string password)
        {
            try
            {
                if (!_userBusiness.CheckExistUserName(userName))
                {
                    var user = new Common.User();
                    user.CompanyId               = 0;
                    user.Createdate              = DateTime.Now;
                    user.Description             = "";
                    user.FailedLoginAttemp       = 0;
                    user.Lockout                 = true;
                    user.LockoutDate             = DateTime.Now;
                    user.Logindate               = DateTime.Now;
                    user.Modifydate              = DateTime.Now;
                    user.Password                = Common.util.Common.GetMd5Sum(password);
                    user.PasswordEncrypted       = true;
                    user.PasswordEncryptedMethod = "MD5";
                    user.PasswordModify_date     = DateTime.Now;
                    user.Screenname              = screenName;
                    user.Expireddate             = expiredDate;

                    if (discountPercent != null)
                    {
                        user.DiscountPercent = (double)discountPercent;
                    }
                    else
                    {
                        user.DiscountPercent = 0;
                    }

                    if (status)
                    {
                        user.Status = (int)Common.util.Common.USER_STATUS.ACTIVE;
                    }
                    else
                    {
                        user.Status = (int)Common.util.Common.USER_STATUS.NOACTIVE;
                    }

                    user.IsSuperUser = false;
                    user.Username    = userName;

                    var userProfile = new UserProfile
                    {
                        Code       = code,
                        Name       = userProfileName,
                        Email      = email,
                        Createdate = DateTime.Now
                    };
                    user.UserProfile = userProfile;

                    _userBusiness.AddNew(user);
                    ViewData["ErrMessage"] = "Thêm mới thành công user";
                    ViewData["status_"]    = true;
                }
                else
                {
                }
                return(RedirectToAction("Index"));
            }
            catch (FaultException ex)
            {
                var    exep    = Function.GetExeption(ex);
                var    codeExp = exep[1];
                string url     = "Error/ErrorFunction/" + codeExp;
                return(RedirectToActionPermanent(url));
            }
        }