private void Agregar(EmpleadoVm empleadoVm) { var obj = EmpleadoFactory.CrearEntity(empleadoVm); obj.Identificador = ObtenerProximoIdentificador(); obj.FechaCreacion = DateTime.Now; _repository.Agregar(obj); }
public async Task <EmpleadoVm> ObtenerViewModelPorIdAsync(int empleadoId) { var obj = await _repository.ObtenerAsync(empleadoId); if (obj == null) { return(null); } return(EmpleadoFactory.CrearVm(obj)); }
public async Task <EmpleadoInfo> ObtenerInfoPorIdAsync(int empleadoId) { var obj = await _repository.ObtenerAsync(empleadoId); if (obj == null) { return(null); } return(EmpleadoFactory.CrearInfo(obj)); }
public async Task <IEnumerable <EmpleadoIndex> > ObtenerTodosIndexAsync() { var lista = await _repository.TodosAsync(); if (lista == null) { return(null); } var listaIndex = lista.Select(o => EmpleadoFactory.CrearIndex(o)); return(listaIndex); }
private void Actualizar(EmpleadoVm empleadoVm) { var obj = _repository.Obtener(empleadoVm.EmpleadoId); if (obj == null) { throw new InvalidOperationException("El registro no existe."); } EmpleadoFactory.MapearAEntity(obj, empleadoVm); _repository.Actualizar(obj); }
public EmpleadoVm ObtenerNuevo() { return(EmpleadoFactory.CrearNuevo(ObtenerProximoIdentificador())); }