Exemplo n.º 1
0
      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());
          }
      }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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;
            }
        }