コード例 #1
0
        private List <PersonModel> RandomDataWithSpecificSameData(int range, string city)
        {
            List <PersonModel> personModels = new List <PersonModel>();

            for (int i = 0; i < range; i++)
            {
                var person = new PersonModel();
                if (GenerateString.random.Next(range - 1) % 2 == 0)
                {
                    person = new PersonModel()
                    {
                        NumberIdentification = i,
                        Age         = Convert.ToInt32(GenerateString.RandomNumbers(2)),
                        DateOfBirth = GenerateString.GenerateDateTime(),
                        LastName    = GenerateString.RandomString(10),
                        Name        = GenerateString.RandomString(10),
                        City        = city
                    };
                }
                else
                {
                    person = new PersonModel()
                    {
                        NumberIdentification = i,
                        Age         = Convert.ToInt32(GenerateString.RandomNumbers(2)),
                        DateOfBirth = GenerateString.GenerateDateTime(),
                        LastName    = GenerateString.RandomString(10),
                        Name        = GenerateString.RandomString(10),
                        City        = GenerateString.RandomString(10),
                    };
                }
                personModels.Add(person);
            }
            return(personModels);
        }
コード例 #2
0
 /// <summary>
 /// GenSecurityCode
 /// </summary>
 private void GenSecurityCode()
 {
     //gen ma an toan
     this.securityCode = GenerateString.Generate(5);
     Session.Add(Global.SESS_SECURITY_CODE, this.securityCode);
     img_Security_Code.ImageUrl = string.Format("/gen/{0}.html", Global.ToEncoding(securityCode));
 }
        public void when_string_is_longer_than_max_validation_fails()
        {
            //given
            var sut = new StringWithMaxLength
            {
                String = GenerateString.WithLength(MaxLength + 1)
            };

            //then
            Validate(sut).Should().Throw <ValidationException>();
        }
        public void when_string_is_shorter_than_max_validation_passes()
        {
            //given
            var sut = new StringWithMaxLength
            {
                String = GenerateString.WithLength(MaxLength - 1)
            };

            //then
            Validate(sut).Should().NotThrow <ValidationException>();
        }
        public void when_string_is_shorter_than_min_validation_fails()
        {
            //given
            var sut = new StringWithMinLength
            {
                String = GenerateString.WithLength(MinLength - 1)
            };

            //then
            Validate(sut).Should().Throw <ValidationException>();
        }
        public void when_string_is_longer_than_min_validation_passes()
        {
            //given
            var sut = new StringWithMinLength
            {
                String = GenerateString.WithLength(MinLength + 1)
            };

            //then
            Validate(sut).Should().NotThrow <ValidationException>();
        }
コード例 #7
0
        public void when_string_is_within_range_validation_passes()
        {
            //given
            var sut = new StringWithMinAndMaxLength
            {
                String = GenerateString.WithLength((MinLength + MaxLength) / 2)
            };

            //then
            Validate(sut).Should().NotThrow <ValidationException>();
        }
コード例 #8
0
        /// <summary>
        /// RememberUserNameAndPass
        /// </summary>
        private void RememberUserNameAndPass()
        {
            HttpCookie getCookie = Request.Cookies.Get("myCookie");

            if (getCookie != null && (!hidOnChangePass.Value.Equals("1")))
            {
                try
                {
                    txtUserName.Value = getCookie.Values["UserName"].ToString();
                    string passWord = Global.ToDecoding(getCookie.Values["Password"].ToString());
                    // Hiễn thị mật khẩu giả thôi, không hiễn thị mật khầu thật.
                    txtPassword.Attributes["Value"] = GenerateString.Generate(passWord.Length);
                    rem.Checked = true;
                }
                catch { }
            }
        }
コード例 #9
0
        private List <PersonModel> RandomData(int range)
        {
            List <PersonModel> personModels = new List <PersonModel>();

            for (int i = 0; i < range; i++)
            {
                var person = new PersonModel()
                {
                    NumberIdentification = i,
                    Age         = Convert.ToInt32(GenerateString.RandomNumbers(2)),
                    DateOfBirth = GenerateString.GenerateDateTime(),
                    LastName    = GenerateString.RandomString(10),
                    Name        = GenerateString.RandomString(10),
                    City        = GenerateString.RandomString(10)
                };
                personModels.Add(person);
            }
            return(personModels);
        }
コード例 #10
0
        public JsonResult ForgotPassword(string Mail)
        {
            bool flag            = false;
            var  checkMailExists = _dbContext.Users.Where(u => u.Email == Mail).FirstOrDefault();

            if (checkMailExists != null)
            {
                try
                {
                    string code  = GenerateString.RandomString(5);
                    var    query = _dbContext.Users.SingleOrDefault(u => u.Email == Mail);
                    query.ForgotPassword = code;

                    string body = "<h1><font color = \"#00b894\">Thay đổi mật khẩu của bạn</font></h1><br /><p><i><font color=\"#dfe6e9\">Chúng tôi đã nhận được yêu cầu thay đổi mật khẩu của bạn. Nếu bạn đổi ý, hãy bỏ qua email này.<br />Mã xác nhận của bạn là</font></i></p><br /><h2>" + code + "</h2>";

                    WebMail.SmtpServer = "smtp.gmail.com";
                    WebMail.SmtpPort   = 587;
                    WebMail.SmtpUseDefaultCredentials = true;
                    WebMail.EnableSsl = true;
                    WebMail.UserName  = "******";
                    WebMail.Password  = "******";
                    WebMail.From      = "*****@*****.**";
                    WebMail.Send(to: Mail, subject: "Yêu cầu thay đổi mật khẩu", body: body, isBodyHtml: true);
                    _dbContext.SaveChanges();
                    mailPasswd = Mail;

                    flag = true;
                }
                catch (Exception)
                {
                    flag = false;
                }
            }
            else
            {
                flag = false;
            }

            return(Json(new { status = flag }, JsonRequestBehavior.AllowGet));
        }
コード例 #11
0
        protected void btnUploadImage_Click(object sender, EventArgs e)
        {
            try
            {
                if (fuImage.HasFile)
                {
                    filenameUpload = string.Format("{0}.{1}", GenerateString.Generate(10), fuImage.FileName.Split('.')[1]);
                    //string str = Path.Combine(Request.PhysicalApplicationPath, Constant.DSC.NewsUploadFolder.Replace("/", "\\") + filenameUpload);
                    fuImage.SaveAs(Path.Combine(Server.MapPath(ConfigurationManager.AppSettings["FengShuiUpload"]), filenameUpload));


                    //string strTemp = string.Format("<a class='zoom-image' href='{0}''>&nbsp;{1}</a>", Utils.CombineUrl(template_path, string.Format("{0}/{1}", Constant.DSC.NewsUploadFolder.Replace("\\", "/"), filename)), LocalizationUtility.GetText("strView"));
                    //strTemp += string.Format("<a href='{0}' >{1}</a>",LocalizationUtility.GetText("strDelete"));
                    //ltrImage.Text = strTemp;
                    SetVisibleImg(false, string.Format("{0}/{1}", ConfigurationManager.AppSettings["FengShuiUpload"], filenameUpload));
                }
            }
            catch (Exception ex)
            {
                Write2Log.WriteLogs("admin_editfengshui", "btnUploadImage_Click", ex.ToString());
            }
        }
コード例 #12
0
 protected void btnUploadLocation_Click(object sender, EventArgs e)
 {
     try
     {
         if (fuLocation.HasFile)
         {
             filenameUploadLocation = string.Format("{0}.{1}", DateTime.Now.Ticks + GenerateString.Generate(5), fuLocation.FileName.Split('.')[1]);
             fuLocation.SaveAs(Path.Combine(Server.MapPath(ConfigurationManager.AppSettings["LogoUpload"]), filenameUploadLocation));
             SetVisibleImg(false, string.Format("{0}/{1}", ConfigurationManager.AppSettings["LogoUpload"], filenameUploadLocation), fuLocation, btnUploadLocation, lbnViewLocation, lbnDeleteLocation);
         }
     }
     catch (Exception ex)
     {
         Write2Log.WriteLogs("admin_editnews", "btnUploadLocation_Click", ex.ToString());
     }
 }