Exemplo n.º 1
0
        protected void AddContactButton_Click(object sender, EventArgs e)
        {
            long phone;

            if (PhoneField.Text == "")
            {
                ErrorMessage.Text = "Необходимо указать номер телефона!";
            }
            else if (NameField.Text == "")
            {
                ErrorMessage.Text = "Необходимо указать имя!";
            }
            else if (!long.TryParse(PhoneField.Text, out phone) || PhoneField.Text.Length < 11 || PhoneField.Text.Length > 13)
            {
                ErrorMessage.Text = "Неверный формат номера телефона";
            }
            else if ((from c in db.Contact where c.UserId == userid where c.Phone == phone select c).Count() != 0)
            {
                ErrorMessage.Text = "Этот номер уже добавлен!";
            }
            else
            {
                db.Contact.InsertOnSubmit(new Contact()
                {
                    UserId = userid, Phone = phone, Name = NameField.Text, Surname = SurnameField.Text, Patronymic = PatronymicField.Text, Note = NoteField.Text
                });
                db.SubmitChanges();
                Response.Redirect("/contacts.aspx");
            }
        }
        protected void RegisterButton_Click(object sender, EventArgs e)
        {
            if (PasswordField.Text.Length == 0)
            {
                ErrorMessage.Text = "Введите пароль!";
            }
            else if (PasswordField.Text.Length < 8)
            {
                ErrorMessage.Text = "Пороль слишком короткий!";
            }
            else if (PasswordField.Text == ConfirmPassword.Text)
            {
                var user = (from u in db.User where u.Login == LoginField.Text select u);

                if (user.Count() == 0)
                {
                    db.User.InsertOnSubmit(new Notebook.User()
                    {
                        Login = LoginField.Text, Password = PasswordField.Text
                    });
                    db.SubmitChanges();
                    Response.Redirect("/login.aspx");
                }
                else
                {
                    ErrorMessage.Text = "Такой пользователь уже существует!";
                }
            }
            else
            {
                ErrorMessage.Text = "Пароли должны совпадать!";
            }
        }
Exemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            db = new NotebookDBDataContext();

            if (Request.Cookies["Token"] == null || Request.Cookies["Token"].Value == null || (from t in db.Token where t.Id.ToString() == Request.Cookies["Token"].Value select t).Count() == 0)
            {
                Response.Redirect("/login.aspx");
            }
            else
            {
                userid = (from t in db.Token where t.Id.ToString() == Request.Cookies["Token"].Value select t).ToArray()[0].UserId;

                int id;

                if (Request.Params["method"] == "delete" && Request.Params["id"] != null && int.TryParse(Request.Params["id"], out id))
                {
                    Contact[] contact = (from c in db.Contact where c.Id == id where c.UserId == userid select c).ToArray();
                    if (contact.Length != 0)
                    {
                        db.Contact.DeleteOnSubmit(contact[0]);
                    }
                    db.SubmitChanges();
                }

                ContactsTable.DataSource = (from c in db.Contact where c.UserId == userid select c).ToArray();
                ContactsTable.DataBind();
            }

            Unload += Contacts_Unload;
        }
Exemplo n.º 4
0
        protected void LoginButton_Click(object sender, EventArgs e)
        {
            var user = (from u in db.User where u.Login == LoginField.Text where u.Password == PasswordField.Text select u);

            if (user.Count() != 0)
            {
                Guid guid = Guid.NewGuid();
                db.Token.InsertOnSubmit(new Token()
                {
                    UserId = user.ToArray()[0].Id, Id = guid
                });
                db.SubmitChanges();
                Response.Cookies.Add(new HttpCookie("Token", guid.ToString())
                {
                    Expires = DateTime.Today.AddDays(7)
                });
                Response.Redirect("/contacts.aspx");
            }
            else
            {
                ErrorMessage.Text = "Неверный логин или пароль!";
            }
        }