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

            dbhelp.Delete(existingEmployee);
        }
Exemplo n.º 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);
        }
Exemplo n.º 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);
        }
Exemplo n.º 4
0
        public List <Detail> GetAllEmployeeByCompanyId(int companyId)
        {
            DBHelper._Employee dbhelp = new DBHelper._Employee();

            return(dbhelp.GetAllByCompanyId(companyId).Select(s => new Detail()
            {
                Id = s.Id,
                CompanyId = s.CompanyId,
                EmployeeNumber = s.EmployeeNumber,
                FirstName = s.FirstName,
                LastName = s.LastName,
                Email = s.Email,
                PhotoURL = s.PhotoURL,
                AdminFlag = s.AdminFlag,
                Lang = s.Lang
            }).ToList <Detail>());
        }
Exemplo n.º 5
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);
        }
Exemplo n.º 6
0
        public int addEmployee(Add employee)
        {
            DBHelper._Employee dbhelp = new DBHelper._Employee();
            var newEmployee           = new Employee()
            {
                CompanyId      = employee.CompanyId,
                Password       = Crypto.HashPassword(employee.Password),
                FirstName      = employee.FirstName,
                LastName       = employee.LastName,
                EmployeeNumber = employee.EmployeeNumber,
                Email          = employee.Email,
                AdminFlag      = employee.AdminFlag,
                Lang           = employee.Lang
            };

            dbhelp.Add(newEmployee);
            return(newEmployee.Id);
        }
Exemplo n.º 7
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
            });
        }
Exemplo n.º 8
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");
            }
        }