示例#1
0
 protected void btnChangeBegin_Command(object sender, CommandEventArgs e)
 {
     InsuranceDetails details = null;
     using (AviertDataContext context = new AviertDataContext())
     {
         details = context.InsuranceDetails.SingleOrDefault(d => d.DetailsId == m_details.DetailsId);
         details.StartDate = DateTime.Parse(this.txtBegin.Text);
         context.SubmitChanges();
     }
     loadData();
 }
示例#2
0
        protected void btnSubmitAddress_Command(object sender, CommandEventArgs e)
        {
            Person person = null;
            using (AviertDataContext context = new AviertDataContext())
            {
                person = context.Person.SingleOrDefault(p => p.PersonId == m_person.PersonId);
                person.Co = this.txtCo.Text.Trim();
                person.Street = this.txtStreet.Text.Trim();
                person.StreetNo = this.txtStreetNo.Text.Trim();
                person.ZIP = this.txtZip.Text.Trim();
                person.City = this.txtCity.Text.Trim();
                context.SubmitChanges();
            }

            loadData();
        }
        protected void getPassword(object sender, CommandEventArgs e)
        {
            Person person = null;
            User user = null;
            string password = null;
            string messageText = null;

            this.Captcha1.ValidateCaptcha(this.txtCaptcha.Text.Trim());
            if (!this.Captcha1.UserValidated)
            {
                this.txtCaptcha.Text = string.Empty;
                return;
            }

            password = UserHelper.CreateRandomPassword(10);

            using (AviertDataContext context = new AviertDataContext())
            {
                person = context.Person.SingleOrDefault(p => p.EMail == this.txtEMail.Text.Trim());
                if (person == null)
                {
                    this.txtEMail.Text = string.Empty;
                    this.txtCaptcha.Text = string.Empty;
                    return;
                }
                user = context.User.Single(u => u.UserId == person.UserId);
            }

            UserHelper.SetPassword(user, password);

            messageText = File.ReadAllText(Request.PhysicalApplicationPath + @"\MailTemplate\password.html");
            messageText = messageText.Replace("[password]", password);
            messageText = messageText.Replace("[name]", string.Format("{0} {1}", person.GivenName, person.LastName));

            Tools.SendMail(person.EMail, "AVIERTdirect Passwort", messageText, true);

            Response.Redirect("login.aspx", true);
        }