protected override void Seed(DataContext context) { Encrypting encrypting = new Encrypting(); Rol rol = new Rol(); User user = new User(); if (context.rols == null && context.users == null) { rol.Name = "Admin"; rol.Details = "es la categoria mas alta en la jerarquia de trabajo,tiene acceso ilimitado"; context.rols.Add(rol); user.Name = "Admin"; user.Nickname = "administrador"; user.Password = encrypting.GetSha256("Admin"); context.users.Add(user); context.SaveChanges(); } //context.rols.Add(new Rol() { Name = "Admin", Details="Min Admin of the System with full permissions" }); // 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 btnEdit_Click(object sender, RoutedEventArgs e) { DataContext context = new DataContext(); UserRepository userRepository = new UserRepository(context); Encrypting encrypting = new Encrypting(); int Id = (int)((Button)sender).CommandParameter; var user = userRepository.GetById(Id); user.Name = tbName.Text; user.Address = tbAddress.Text; user.Phone = tbPhone.Text; user.Nickname = tbNickNme.Text; user.Password = encrypting.GetSha256(tbPassword.Password); user.RolId = Convert.ToInt16(cbRol.SelectedValue); userRepository.Update(user); RefreshDataGrid(); }
private void Btnaceptar_Click(object sender, RoutedEventArgs e) { DataContext context = new DataContext(); UserRepository generic = new UserRepository(context); LoggRepository loggRepository = new LoggRepository(context); Logg logg = new Logg(); Encrypting en = new Encrypting(); string nick = tbUserName.Text; DateTime login; var user = generic.user(nick); 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); ParentWindow window = new ParentWindow(); MessageBox.Show("logueado... " + user.Name); login = DateTime.Now; logg.Date_Hour_entry = login; logg.UserId = user.Id; loggRepository.Create(logg); window.Show(); Close(); } else { MessageBox.Show("Incorrect Password"); } } } else { MessageBox.Show("user does not exist....", " WARNING"); } }