예제 #1
0
 public LastEmployment UpdateObject(LastEmployment lastEmployment, EmployeeService _employeeService)
 {
     return(lastEmployment = _validator.ValidUpdateObject(lastEmployment, _employeeService) ? _repository.UpdateObject(lastEmployment) : lastEmployment);
 }
예제 #2
0
 public LastEmployment CreateObject(LastEmployment lastEmployment, EmployeeService _employeeService)
 {
     //  lastEmployment.Errors = new Dictionary<String, String>();
     return(_validator.ValidCreateObject(lastEmployment, _employeeService) ? _repository.CreateObject(lastEmployment) : lastEmployment);
 }
예제 #3
0
 public TitleInfo SoftDeleteObject(TitleInfo titleInfo, EmployeeService _employeeService)
 {
     return(titleInfo = _validator.ValidDeleteObject(titleInfo, _employeeService) ?
                        _repository.SoftDeleteObject(titleInfo) : titleInfo);
 }
예제 #4
0
        public LastEmployment CreateObject(string Company, string Title, DateTime StartDate, Nullable <DateTime> EndDate, string ResignReason, EmployeeService _employeeService)
        {
            LastEmployment lastEmployment = new LastEmployment
            {
                Company      = Company,
                Title        = Title,
                StartDate    = StartDate,
                EndDate      = EndDate,
                ResignReason = ResignReason,
            };

            return(this.CreateObject(lastEmployment, _employeeService));
        }
예제 #5
0
 public EmployeeLeave CreateObject(EmployeeLeave employeeLeave, EmployeeService _employeeService)
 {
     employeeLeave.LeaveInterval = (int)employeeLeave.EndDate.Subtract(employeeLeave.StartDate).TotalDays + 1;
     _repository.CreateObject(employeeLeave);
     return(employeeLeave);
 }