Beispiel #1
0
        protected override void Seed(ControlTienda.Data.DataContext context)
        {
            Rol        rol        = new Rol();
            User       user       = new User();
            Encrypting encrypting = new Encrypting();

            if (context.Rols == null && context.Users == null)
            {
                rol.Name    = "Manager";
                rol.Details = "This Rol has acces to all the System.";
                context.Rols.Add(rol);

                user.Nickname = "Manager";
                user.Name     = "Manager";
                user.Password = encrypting.GetSHA256("Manager");
                user.Rol      = rol;
                context.Users.Add(user);
                context.SaveChanges();
            }

            //  This method will be called after migrating to the latest version.

            //  You can use the DbSet<T>.AddOrUpdate() helper extension method
            //  to avoid creating duplicate seed data.
        }
Beispiel #2
0
        private void BtnOk_Click(object sender, RoutedEventArgs e)
        {
            string name, address, phone, nickname, password;
            User user = new User(); Rol rol = new Rol();
            Encrypting encrypting = new Encrypting();
            DataContext context = new DataContext();
            Data.Entities.UserRepository repository = new UserRepository(context);

            name = TbName.Text;
            address = TbAddress.Text;
            phone = TbPhone.Text;
            nickname = TbNickName.Text;
            password = TbPassword.Password;

            int id = (from u in context.Users
                      where u.Nickname == nickname
                      select u.Id).FirstOrDefault();

            if (!repository.Exist(id))
            {
                user.Name = name;
                user.Address = address;
                user.Phone = phone;
                user.Nickname = nickname;
                user.Password = encrypting.GetSHA256(password);
                user.RolId = Convert.ToInt16(CbRol.SelectedValue);
                repository.Create(user);
                MessageBox.Show("User Created. " + user.Name);
                RefreshDataGrid();
            }
            else
                MessageBox.Show("The User Nick exist, change it please.");
        }
Beispiel #3
0
        private void btnAceptar_Click(object sender, RoutedEventArgs e)
        {
            DataContext context = new DataContext();
            GenericRepository <User> generic = new GenericRepository <User>(context);
            Encrypting en   = new Encrypting();
            string     nick = TbUserName.Text;
            var        user = (from u in context.Users
                               where u.Nickname == nick
                               select u).FirstOrDefault();

            if (!(user == null))
            {
                if (!generic.Exist(user.Id))
                {
                    MessageBox.Show("User does not exist...", "WARNING!!!");
                }
                else
                {
                    string pass = TbPassword.Password;
                    if (en.GetSHA256(pass) == user.Password)
                    {
                        MessageBox.Show("Logueado... " + user.Name);
                    }
                    else
                    {
                        MessageBox.Show("Incorrect Password");
                    }
                }
            }
            else
            {
                MessageBox.Show("User does not exist...", "WARNING!!!");
            }
        }