public ActionResult CreateStatus(EmployeeStatusCreateForm form) { try { if (ModelState.IsValid) { int SelectedEmployeeState = Int32.Parse(form.SelectedEmployeeState); EEmployeeStateService emprepo = new EEmployeeStateService(); Employee_EmployeeState es = new Employee_EmployeeState() { EmployeeId = UserSession.CurrentUser.Id, EmployeeStateId = Int32.Parse(form.SelectedEmployeeState), StartDate = form.StartDate, EndDate = form.EndDate }; es = emprepo.Insert(es); return(RedirectToAction("ProfilDetail")); } return(View(form)); } catch { return(View()); } }
public EmployeeWithState(int EmployeeId) { EmployeeService repoEmployee = new EmployeeService(); EEmployeeStateService repostate = new EEmployeeStateService(); employee = new EmployeeModel(repoEmployee.Get(EmployeeId)); Employee_EmployeeState ees = repostate.GetCurrentByEmployee(EmployeeId); state = (ees != null)?new State(ees):null; }
public State(int id) { EmployeeStateService repoEmpState = new EmployeeStateService(); EEmployeeStateService repoEEmpState = new EEmployeeStateService(); Employee_EmployeeState eEmpState = repoEEmpState.Get(id); if (eEmpState != null) { Id = eEmpState.Id; EmployeeId = eEmpState.EmployeeId; EmployeeState = new CurrentOn(repoEmpState.Get(eEmpState.EmployeeStateId)); StartDate = eEmpState.StartDate; EndDate = eEmpState.EndDate; } }
public State(Employee_EmployeeState ees) : this(ees.Id, ees.EmployeeId, ees.StartDate, ees.EndDate) { EmployeeStateService repoempstate = new EmployeeStateService(); EmployeeState = new CurrentOn(repoempstate.Get(ees.EmployeeStateId)); }