public ActionResult Create([Bind(Include = "Id,Name,JobDescription,Number,Department,HourlyPay,Bonus,EmployeeTypeID")] Employee employee) { if (ModelState.IsValid) { /* * THIS IS AN EXAMPLE OF TIGHT COUPLING * * if (employee.EmployeeTypeID == 1) * { * employee.HourlyPay = 8; * employee.Bonus = 10; * } * else if (employee.EmployeeTypeID == 2) * { * employee.HourlyPay = 12; * employee.Bonus = 5; * } */ EmployeeManagerFactory empFactory = new EmployeeManagerFactory(); IEmployeeManager empManager = empFactory.GetEmployeeManager(employee.EmployeeTypeID); employee.Bonus = empManager.GetBonus(); employee.HourlyPay = empManager.GetPay(); db.Employees.Add(employee); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.EmployeeTypeID = new SelectList(db.Employee_Type, "Id", "EmployeeType", employee.EmployeeTypeID); return(View(employee)); }
/// <summary> /// 构造函数 /// </summary> public EmployeeAppService(IRepository <Employee, Guid> employeeRepository , IEmployeeManager employeeManager ) { _employeeRepository = employeeRepository; _employeeManager = employeeManager; }
static void Main(string[] args) { DemoEntities context = new DemoEntities(); Employee e = new Employee(); Console.Write("Enter Employee Name : "); e.EmployeeName = Console.ReadLine(); Console.Write("Enter Department : "); e.Department = Console.ReadLine(); Console.Write("Employement Type\n1. Permanent\n2. Contract\nEnter Employment Type : "); e.EmployeeTypeId = Convert.ToInt32(Console.ReadLine()); EmployeeManagerFactory factory = new EmployeeManagerFactory(); IEmployeeManager manager = factory.GetEmployeeManager(e.EmployeeTypeId.Value); e.HourlyPay = manager.GetHourlyPay(); e.BonusRate = manager.GetBonusRate(); context.Employees.Add(e); context.SaveChanges(); foreach (var emp in context.Employees) { Console.WriteLine("{0}, {1}, {2}, {3}, {4}, {5}, {6}", emp.EmployeeId, emp.EmployeeName, emp.Department, emp.EmployeeTypeId, emp.EmployeeType.EmployeeType1, emp.HourlyPay, emp.BonusRate); } }
protected void Submit_Click(object sender, EventArgs e) { string strempid = ddlemployees.SelectedItem.Text; IEmployeeManager objEmployeemanager = EmployeeManagerFactory.Create_EmployeeManager(); List <IEmployee> lstEmployees = objEmployeemanager.ListOfEmployees(); foreach (IEmployee emp in lstEmployees) { if (emp.get_EmployeeID == Convert.ToInt32(strempid)) { if ((objEmployeemanager.addtestadmin(Convert.ToInt32(strempid))) == 1) { if (emp.get_Designation == "unithead") { DialogResult result = MessageBox.Show("Employee with ID: " + emp.get_EmployeeID + " is added as Test Administrator succcessfully.", "Success:", MessageBoxButtons.OK); break; } else { DialogResult result = MessageBox.Show("Employee with ID: " + emp.get_EmployeeID + " is selected as Test Administrator.\nYet to be approved by Unit Head.", "Success:", MessageBoxButtons.OK); break; } } } } populate_ddl(); }
public ScheduleController(IScheduleManager adr,IEmployeeManager em,IAddressManager am,IVehicleManager vm) { scheduleManager = adr; empMan = em; addMan= am; vehman = vm; }
public EmployeeController ( IEmployeeManager employeeManager ) { _employeeManager = employeeManager; }
public LoginController(IBranchManager iBranchManager, ICompanyManager iCompanyManager, ICommonManager iCommonManager, IEmployeeManager iEmployeeManager) { _iBranchManager = iBranchManager; _iCompanyManager = iCompanyManager; _iCommonManager = iCommonManager; _iEmployeeManager = iEmployeeManager; }
public void TestSetupLayers() { _employeeMock = new EmployeeAccessorMock(); _employeeManager = new EmployeeManager(_employeeMock); _employee = new List <Employee>(); _employee = _employeeManager.SelectAllEmployees(); }
public AccountController(ApplicationUserManager userManager, ApplicationSignInManager signInManager, IDepartmentManager departmentManager, IEmployeeManager employeeManager) { UserManager = userManager; SignInManager = signInManager; _employeeManager = employeeManager; _departmentManager = departmentManager; }
public EmployeeController(IEmployeeManager employeeManager, IDropDownUtities utities, IMapper mapper, IHostingEnvironment hostingEnvironment) { _mapper = mapper; _employeeManager = employeeManager; _utities = utities; _hostingEnvironment = hostingEnvironment; }
public EmployeeModel ApplySalary() { IEmployeeManager manager = this.Create(); _emp.annualSalary = manager.GetPay(_emp); return(_emp); }
public EmployeeForm(IEmployeeManager employeeManager) { CurrPageNumber = 1; InitializeComponent(); this.employeeManager = employeeManager; GridDatabind(); }
public EmployeeServices( IEmployeeManager employeeManager, IRepository <Employee, Guid> employeetRepository) { _employeeManager = employeeManager; _employeetRepository = employeetRepository; }
public HomeController(ICommonManager iCommonManager, IProductManager iProductManager, IBranchManager iBranchManager, IEmployeeManager iEmployeeManager) { _iCommonManager = iCommonManager; _iProductManager = iProductManager; _iBranchManager = iBranchManager; _iEmployeeManager = iEmployeeManager; }
/// <summary> /// Eduardo Colon /// Created: 2019/03/20 /// /// constructor to create shuttleReservation with one parameter. /// </summary> public ShuttleReservationDetail(IShuttleReservationManager shuttleReservationManager = null, IEmployeeManager employeeManager = null, IGuestManager guestManager = null) { if (shuttleReservationManager == null) { shuttleReservationManager = new ShuttleReservationManager(); } if (employeeManager == null) { employeeManager = new EmployeeManager(); } if (guestManager == null) { guestManager = new GuestManager(); } _shuttleReservationManager = shuttleReservationManager; _employeeManager = employeeManager; _guestManager = guestManager; _isUpdate = false; InitializeComponent(); btnDropoffSubmit.Visibility = Visibility.Collapsed; }
public RequsitionController(IRequsitionManager requsition, IEmployeeManager employee, IRequsitionStatusManager requsitionStatus, ICommentManager comment) { this._requsitionManager = requsition; this._employeeManager = employee; this._requsitionStatusManager = requsitionStatus; this._commentManager = comment; }
public HomeController(IRequsitionManager requisition, IEmployeeManager employee, ICommentManager comment) { this._employeeManager = employee; this._requisitionManager = requisition; this.commentManager = comment; }
public AssignRequisitionsController(IRequisitionManager requisitionManager, IVehicleManager vehicleManager, IEmployeeManager employeeManager, IAssignRequisitionManager assignRequisitionManager, IRequisitionStatusManager requisitionStatusManager) { this._requisitionManager = requisitionManager; this._employeeManager = employeeManager; this._vehicleManager = vehicleManager; this._assignRequisitionManager = assignRequisitionManager; this._requisitionStatusManager = requisitionStatusManager; }
public Employee ApplySalary() { IEmployeeManager employeeManager = this.Create(); _emp.Bounus = employeeManager.GetBonus(); _emp.Pay = employeeManager.GetPay(); return(_emp); }
public NotificationController(INotificationManager manager, IScheduleManager sm, IEmployeeManager emanag, IRiderMasterManager RiderManager) { this.manager = manager; this.smanag = sm; this.emanag = emanag; this.RiderManager = RiderManager; }
//public frmUpdateEmployee(EmployeeManager employeeManager, Employee employee) //{ // InitializeComponent(); // _employeeManager = employeeManager; // _employee = employee; //} /// <summary> /// Chistian Lopez /// 2017/05/03 /// /// Modified constructor to work with interfaces and proper naming conventions /// </summary> /// <param name="_employeeManager1"></param> /// <param name="userManager"></param> /// <param name="_employee"></param> public frmUpdateEmployee(IEmployeeManager employeeManager, IUserManager userManager, Employee employee) { // TODO: Complete member initialization this._employeeManager = employeeManager; this._employee = employee; this._userManager = userManager; InitializeComponent(); }
public HomeController(IServiceManager iServiceManager, IEmployeeManager iEmployeeManager, IInventoryManager iInventoryManager, IReportManager iReportManager, IBarCodeManager iBarCodeManager) { _iServiceManager = iServiceManager; _iEmployeeManager = iEmployeeManager; _iInventoryManager = iInventoryManager; _iReportManager = iReportManager; _iBarCodeManager = iBarCodeManager; }
public HomeController(IBranchManager iBranchManager, IClientManager iClientManager, IEmployeeManager iEmployeeManager, IProductManager iProductManager, IAccountsManager iAccountsManager) { _iBranchManager = iBranchManager; _iClientManager = iClientManager; _iEmployeeManager = iEmployeeManager; _iProductManager = iProductManager; _iAccountsManager = iAccountsManager; }
public void UpdateEmployeeData(Employees emp) { IEmployeeManager imp = clp.DecideAndCalculate(emp.EmployeeTypeId); emp.Bonusinc = imp.GetBonus(); emp.HourlyPay = imp.GetHourlyPay(); ecr.UpdateEmployee(emp); }
public Employee ApplySalary() { IEmployeeManager employeeManager = Create(); Employee.Bonus = employeeManager.GetBonus(); Employee.Pay = employeeManager.GetPay(); return(Employee); }
// GET: Admin/Employee public ActionResult Index() { _employeeManager = new EmployeeManager(); var list = _employeeManager.GetAllEmployee(); ViewBag.ListEmployee = list; return(View()); }
public Employee ComputeAllowances() { IEmployeeManager manager = this.Create(); _emp.Bonus = manager.getBonus(); _emp.HourlyPay = manager.getPay(); return(_emp); }
public EmployeeController() { _apiRequestIdCacheManager = IoC.Resolve <IApiRequestIdCacheManager>(); _apiCacheManager = IoC.Resolve <IApiCacheManager>(); _employeeManager = IoC.Resolve <IEmployeeManager>(); _apiLogManager = IoC.Resolve <IApiLogManager>(); _employeeApiValidationManager = IoC.Resolve <IEmployeeApiValidationManager>(); }
private static void SimpleFactoryPattern_WithUsing_RIP_Pattern(int EmpType) { //In this case we achieved de-coupling. We actually do polymorphisim. Poly achieves decoupling. EmployeeManagerFactory empFactory = new EmployeeManagerFactory(); IEmployeeManager emp = empFactory.GetEmployeeTypeObject_WithUsing_RIP_Pattern(EmpType); decimal Pay = emp.GetPay(); decimal Bonus = emp.GetBonus(); }
public Employee ApplySalary() { IEmployeeManager manager = this.Create(); _emp.Bonus = manager.GetBonus(); _emp.HourlyPay = manager.GetPay(); return(_emp); }
public EmployeeController(IBranchManager iBranchManager, IDepartmentManager iDepartmentManager, IDesignationManager iDesignationManager, IEmployeeManager iEmployeeManager, IEmployeeTypeManager iEmployeeTypeManager) { _iBranchManager = iBranchManager; _iDepartmentManager = iDepartmentManager; _iDesignationManager = iDesignationManager; _iEmployeeManager = iEmployeeManager; _iEmployeeTypeManager = iEmployeeTypeManager; }
public HomeController(IBranchManager iBranchManager, IClientManager iClientManager, IOrderManager iOrderManager, IEmployeeManager iEmployeeManager, IInventoryManager iInventoryManager) { _iBranchManager = iBranchManager; _iClientManager = iClientManager; _iOrderManager = iOrderManager; _iEmployeeManager = iEmployeeManager; _iInventoryManager = iInventoryManager; }
public DepartmentController( IEmployeeManager employeeManager, IMapper<DepartmentDto, Model.Department> dtoToDepartmentMapper, IMapper<Model.Department, DepartmentDto> departmentToDtoMapper) { Guard.ArgumentNotNull(() => employeeManager); Guard.ArgumentNotNull(() => dtoToDepartmentMapper); Guard.ArgumentNotNull(() => departmentToDtoMapper); this.employeeManager = employeeManager; this.dtoToDepartmentMapper = dtoToDepartmentMapper; this.departmentToDtoMapper = departmentToDtoMapper; }
public EmployeeController( IEmployeeManager employeeManager, IMapper<EmployeeDto, Model.Employee> dtoToEmployeeMapper, IMapper<Model.Employee, EmployeeDto> employeeToDtoMapper) { Guard.ArgumentNotNull(() => employeeManager); Guard.ArgumentNotNull(() => dtoToEmployeeMapper); Guard.ArgumentNotNull(() => employeeToDtoMapper); this.employeeManager = employeeManager; this.dtoToEmployeeMapper = dtoToEmployeeMapper; this.employeeToDtoMapper = employeeToDtoMapper; }
public EmployeeController(IEmployeeManager employeeManager) { _employeeManager = employeeManager; }
/// <summary> /// Initializes a new instance of the <see cref="EmployeeController"/> class. /// </summary> /// <param name="employeeManager"> /// The employee manager. /// </param> /// <param name="designationManager"> /// The designation manager. /// </param> public EmployeeController(IEmployeeManager employeeManager, IDesignationManager designationManager) { this.employeeManager = employeeManager; this.designationManager = designationManager; }
/// <summary> /// Initializes a new instance of the <see cref="PersonalController" /> class. /// </summary> /// <param name="employeeManager">The employee manager.</param> public PersonalController(IEmployeeManager employeeManager) { this.employeeManager = employeeManager; }
/// <summary> /// Initializes a new instance of the <see cref="EmpPersonalInfoController"/> class. /// </summary> /// <param name="employeeManager"> /// The employee manager. /// </param> public EmpPersonalInfoController(IEmployeeManager employeeManager) { this.employeeManager = employeeManager; }
public EmployeeService(IEmployeeManager manager) { _manager = manager; }