示例#1
0
 public void Create(DTOEmployee dtoEmployee)
 {
     dtoEmployee.CreatedDate = DateTime.Now;
     dtoEmployee.IsDeleted   = false;
     dtoEmployee.Id          = Guid.NewGuid();
     dtoEmployee.PersonId    = _personService.Create(dtoEmployee.Person);
     dtoEmployee.Person      = null;
     _repository.Add(_mapper.Map <DTOEmployee, Employee>(dtoEmployee));
 }
示例#2
0
        public void Update(DTOEmployee dtoEmployee)
        {
            var employee = Get(dtoEmployee.PersonId);

            dtoEmployee.UpdateDate = DateTime.Now;
            var mergedEmployee = _mapper.Map(dtoEmployee, employee);

            _personService.Update(mergedEmployee.Person);
            _repository.Update(_mapper.Map <DTOEmployee, Employee>(mergedEmployee));
        }
示例#3
0
 public IHttpActionResult Update(DTOEmployee dtoEmployee)
 {
     _employeeFacade.Update(dtoEmployee);
     return(Ok());
 }
示例#4
0
 public void Update(DTOEmployee dtoEmployee)
 {
     EmployeeService.Update(dtoEmployee);
 }
示例#5
0
 public void Create(DTOEmployee dtoEmployee)
 {
     EmployeeService.Create(dtoEmployee);
 }