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. }
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."); }
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!!!"); } }