private List <Employees> ListAllEmployeesOfCompany() { try { using (var companyBusiness = new CompanyBusiness()) { List <Employees> employees = new List <Employees>(); foreach (var responsedEmployees in companyBusiness.GetByID(companyid).Employees) { Employees castedEmployee = new Employees() { EmployeesAddress = responsedEmployees.EmployeesAddress, EmployeesCompanyId = responsedEmployees.EmployeesCompanyId, EmployeesEmail = responsedEmployees.EmployeesEmail, EmployeesPhoneNumber = responsedEmployees.EmployeesPhoneNumber, EmployessPassword = responsedEmployees.EmployessPassword }; employees.Add(castedEmployee); } return(employees); } } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); throw new Exception("Customer doesn't exists."); } }
private Employee GetEmployeeByID(int ID) { try { using (var employeesBusiness = new EmployeeBusiness()) { Employee castedEmployee = null; Employee responsedEmployee = employeesBusiness.GetByID(ID); if (responsedEmployee != null) { castedEmployee = new Employee() { EmployeesId = responsedEmployee.EmployeesId, EmployeesCompanyId = responsedEmployee.EmployeesCompanyId, EmployeesAddress = responsedEmployee.EmployeesAddress, EmployeesEmail = responsedEmployee.EmployeesEmail, EmployeesPhoneNumber = responsedEmployee.EmployeesPhoneNumber, EmployessPassword = responsedEmployee.EmployessPassword }; } return(castedEmployee); } } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); throw new Exception("Employee doesn't exists."); } }
public ActionResult SaveEmployeeToCompany(Employees employee) { if (!ModelState.IsValid) { return(View()); } try { employee.EmployessPassword = Encryption(employee.EmployessPassword); if (SaveEmployee(employee.EmployeesEmail, employee.EmployessPassword, employee.EmployeesPhoneNumber, employee.EmployeesAddress)) { return(RedirectToAction("CompanysEmployeesView")); } return(View()); } catch (Exception ex) { LogHelper.Log(LogTarget.File, ExceptionHelper.ExceptionToString(ex), true); return(View()); } }