Beispiel #1
0
        public void deleteEmployee(int id)
        {
            DBHelper._Employee dbhelp           = new DBHelper._Employee();
            Employee           existingEmployee = dbhelp.GetByid(id);

            dbhelp.Delete(existingEmployee);
        }
Beispiel #2
0
        public void ResetEmployeePassword(int id, string newPassword)
        {
            DBHelper._Employee dbhelp           = new DBHelper._Employee();
            Employee           existingEmployee = dbhelp.GetByid(id);

            existingEmployee.Password = Crypto.HashPassword(newPassword);
            dbhelp.Update(existingEmployee);
        }
Beispiel #3
0
        public void updateEmployee(int id, Update employee)
        {
            DBHelper._Employee dbhelp           = new DBHelper._Employee();
            Employee           existingEmployee = dbhelp.GetByid(id);

            existingEmployee.EmployeeNumber = employee.EmployeeNumber;
            existingEmployee.FirstName      = employee.FirstName;
            existingEmployee.LastName       = employee.LastName;
            existingEmployee.AdminFlag      = employee.AdminFlag;
            existingEmployee.Lang           = employee.Lang;

            dbhelp.Update(existingEmployee);
        }
Beispiel #4
0
        public void updateEmployee(int id, Update employee)
        {
            DBHelper._Employee dbhelp           = new DBHelper._Employee();
            Employee           existingEmployee = dbhelp.GetByid(id);

            existingEmployee.EmployeeNumber = employee.EmployeeNumber;
            existingEmployee.FirstName      = employee.FirstName;
            existingEmployee.LastName       = employee.LastName;
            existingEmployee.AdminFlag      = employee.AdminFlag;
            existingEmployee.Lang           = employee.Lang;
            if (employee.DeletedFlag.HasValue)
            {
                existingEmployee.DeletedFlag = (bool)employee.DeletedFlag;
            }

            dbhelp.Update(existingEmployee);
        }
Beispiel #5
0
        public Detail GetEmployeeById(int id)
        {
            DBHelper._Employee dbhelp   = new DBHelper._Employee();
            Employee           employee = dbhelp.GetByid(id);

            return(new Detail()
            {
                Id = employee.Id,
                CompanyId = employee.CompanyId,
                EmployeeNumber = employee.EmployeeNumber,
                FirstName = employee.FirstName,
                LastName = employee.LastName,
                Email = employee.Email,
                PhotoURL = employee.PhotoURL,
                AdminFlag = employee.AdminFlag,
                Lang = employee.Lang
            });
        }
Beispiel #6
0
        public void ChangeEmployeePassword(int id, ChangePasswordModels model)
        {
            DBHelper._Employee dbhelp           = new DBHelper._Employee();
            Employee           existingEmployee = dbhelp.GetByid(id);

            if (existingEmployee == null)
            {
                throw new Exception("404");
            }

            if (Crypto.VerifyHashedPassword(existingEmployee.Password, model.OldPassword))
            {
                existingEmployee.Password = Crypto.HashPassword(model.NewPassword);
                dbhelp.Update(existingEmployee);
            }
            else
            {
                throw new Exception("401");
            }
        }