public void deleteEmployee(int id) { DBHelper._Employee dbhelp = new DBHelper._Employee(); Employee existingEmployee = dbhelp.GetByid(id); dbhelp.Delete(existingEmployee); }
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); }
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); }
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>()); }
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); }
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); }
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 }); }
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"); } }