Ejemplo n.º 1
0
 public MainScreen(Database.Users LoggedUser)
 {
     loggedUser = LoggedUser;
     InitializeComponent();
     this.Text += this.loggedUser.SurName + " " + this.loggedUser.FirstName;
     LoadCarsToCombox();
     initializeChrome("");
 }
 public Model.Users getUser(int id)
 {
     Database.Users user = _context.Users.FirstOrDefault(e => e.UserId == id);
     if (user == null)
     {
         throw new Exception("User don't exist");
     }
     return(_mapper.Map <Model.Users>(user));
 }
 public bool Exist(string email)
 {
     Database.Users user = _context.Users.FirstOrDefault(e => e.Email == email);
     if (user != null)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 4
0
        public static User Map(Database.Users user)
        {
            User newUser = new User
            {
                Id     = user.Rowid,
                UserId = user.Userid,
                Role   = RoleMapper.Map(user.UserroleNavigation)
            };

            return(newUser);
        }
        public Model.Users Update(int id, CustomerUpsert customer)
        {
            Database.Users user = _context.Users.FirstOrDefault(e => e.UserId == id);
            if (user == null)
            {
                throw new Exception("User don't exist");
            }
            _context.Users.Attach(user);
            _context.Users.Update(user);
            _mapper.Map(customer, user);

            _context.SaveChanges();
            return(_mapper.Map <Model.Users>(user));
        }
        public Model.Users Login(string email, string password)
        {
            Database.Users user = _context.Users.FirstOrDefault(e => e.Email == email);
            if (user != null)
            {
                var newHash = HashGenerator.GenerateHash(user.PasswordSalt, password);

                if (newHash == user.PasswordHash)
                {
                    return(_mapper.Map <Model.Users>(user));
                }
            }
            return(null);
        }
        public Model.Users Register(Model.Users request)
        {
            if (request.Password != request.PassworConfirm)
            {
                throw new Exception("Passwords don't match");
            }
            Database.Users user = _mapper.Map <Database.Users>(request);

            user.PasswordSalt = HashGenerator.GenerateSalt();
            user.PasswordHash = HashGenerator.GenerateHash(user.PasswordSalt, request.Password);

            _context.Users.Add(user);
            _context.SaveChanges();

            return(_mapper.Map <Model.Users>(user));
        }
Ejemplo n.º 8
0
 private void Login()
 {
     Database.Users user = BusinessClasses.MenageContext.Login(cmbLogin.SelectedValue.ToString(), tbxPassword.Text);
     if (user.Id > 0)
     {
         User = user;
         this.DialogResult = System.Windows.Forms.DialogResult.OK;
     }
     else
     {
         counter++;
         if (counter > 3)
         {
             MessageBox.Show("Trzy błedne logowania. Aplikacja zostanie zamknięta");
             this.Close();
         }
         tbxPassword.Text = "";
     }
 }