private void SetEnteUpdateAudit(EnteModel entity) { if (entity.Auditoria == null) { entity.Auditoria = new RecordAudit(); } entity.Auditoria.FechaModificacion = DateTime.Now; entity.Auditoria.UsuarioModificacion = _currentContext.User.Email; }
public new async Task <bool> DeleteAsync(ProveedorDto dto) { ProveedorModel proveedorEntity = _mapper.Map <ProveedorDto, ProveedorModel>(dto); _repository.Delete(proveedorEntity); EnteModel enteEntity = _mapper.Map <EnteDto, EnteModel>(dto.Ente); _enteRepository.Delete(enteEntity); return(await _unitOfWork.CommitAsync() > 0); }
public new async Task <bool> DeleteAsync(ClienteDto dto) { ClienteModel clienteEntity = _mapper.Map <ClienteDto, ClienteModel>(dto); _repository.Delete(clienteEntity); EnteModel enteEntity = _mapper.Map <EnteDto, EnteModel>(dto.Ente); _enteRepository.Delete(enteEntity); return(await _unitOfWork.CommitAsync() > 0); }
public new async Task <bool> EnableAsync(ProveedorDto dto) { ProveedorModel proveedorEntity = _mapper.Map <ProveedorDto, ProveedorModel>(dto); SetUpdateAudit(proveedorEntity); _repository.Enable(proveedorEntity); EnteModel enteEntity = _mapper.Map <EnteDto, EnteModel>(dto.Ente); enteEntity.Id = dto.Id; SetEnteUpdateAudit(enteEntity); _enteRepository.Enable(enteEntity); return(await _unitOfWork.CommitAsync() > 0); }
public new async Task <bool> DisableAsync(ClienteDto dto) { ClienteModel clienteEntity = _mapper.Map <ClienteDto, ClienteModel>(dto); SetUpdateAudit(clienteEntity); _repository.Disable(clienteEntity); EnteModel enteEntity = _mapper.Map <EnteDto, EnteModel>(dto.Ente); enteEntity.Id = dto.Id; SetEnteUpdateAudit(enteEntity); _enteRepository.Disable(enteEntity); return(await _unitOfWork.CommitAsync() > 0); }
public new async Task <bool> UpdateAsync(ProveedorDto dto) { //Mapeamos y modificamos los datos del ente EnteModel enteEntity = _mapper.Map <EnteDto, EnteModel>(dto.Ente); enteEntity.Id = dto.Id; enteEntity.TipoEnte = "CLIENTE"; SetEnteUpdateAudit(enteEntity); _enteRepository.Update(enteEntity); //Mapeamos y actualizamos los datos del proveedor ProveedorModel proveedorEntity = _mapper.Map <ProveedorDto, ProveedorModel>(dto); SetUpdateAudit(proveedorEntity); _repository.Update(proveedorEntity); return(await _unitOfWork.CommitAsync() > 0); }
public new async Task <ProveedorDto> CreateAsync(ProveedorDto dto) { //Mapeamos y creamos el ente EnteModel enteEntity = _mapper.Map <EnteDto, EnteModel>(dto.Ente); enteEntity.TipoEnte = "PROVEEDOR"; SetEnteCreationAudit(enteEntity); _enteRepository.Add(enteEntity); //Mapeamos y creamos el proveedor ProveedorModel proveedorEntity = _mapper.Map <ProveedorDto, ProveedorModel>(dto); proveedorEntity.Id = enteEntity.Id; SetCreationAudit(proveedorEntity); _repository.Add(proveedorEntity); await _unitOfWork.CommitAsync(); dto.Id = proveedorEntity.Id; return(dto); }
public new async Task <ClienteDto> CreateAsync(ClienteDto dto) { //Mapeamos y creamos el ente EnteModel enteEntity = _mapper.Map <EnteDto, EnteModel>(dto.Ente); enteEntity.TipoEnte = "CLIENTE"; SetEnteCreationAudit(enteEntity); _enteRepository.Add(enteEntity); //Mapeamos y creamos el cliente ClienteModel clienteEntity = _mapper.Map <ClienteDto, ClienteModel>(dto); clienteEntity.Id = enteEntity.Id; SetCreationAudit(clienteEntity); _repository.Add(clienteEntity); await _unitOfWork.CommitAsync(); dto.Id = clienteEntity.Id; return(dto); }