/// <summary> /// Converte o model na entidade e chama o repository para inserir /// </summary> /// <param name="reader">Leitor que será inserido</param> /// <returns>Leitor inserido</returns> public ReaderModel Insert(ReaderModel reader) { ReaderEntity readerEntity = _mapper.Map <ReaderEntity>(reader); readerEntity.KeyId = Guid.NewGuid( ); readerEntity = _repository.Insert(readerEntity); return(_mapper.Map <ReaderModel>(readerEntity)); }
/// <summary> /// Converte o model em entidade e chama o repository para alterar /// </summary> /// <param name="reader">Leitor que será alterado</param> /// <returns>Leitor Alterado</returns> public ReaderModel Update(ReaderModel reader) { ReaderEntity readerEntity = _mapper.Map <ReaderEntity>(reader); readerEntity.Id = _repository.FindByKeyId(readerEntity.KeyId).Id; readerEntity = _repository.Update(readerEntity); return(_mapper.Map <ReaderModel>(readerEntity)); }
public void GetByKeyId( ) { ReaderEntity readerEntity = new ReaderEntity( ); Mock <IRepository <ReaderEntity> > mockRepository = new Mock <IRepository <ReaderEntity> >( ); mockRepository .Setup((a) => a.FindByKeyId(It.IsAny <Guid>( ))) .Returns(readerEntity); ReaderBusiness readerBusiness = new ReaderBusiness(mockRepository.Object, AutoMapperConfigTest.GetInstance( )); var result = readerBusiness.GetByKeyId(It.IsAny <Guid>( )); result.Should( ).BeOfType <ReaderModel>( ); }
/// <summary> /// Busca um leitor chamando o repository e converte para o model /// </summary> /// <param name="keyId">KeyId do leitor</param> /// <returns>Leitor encontrado</returns> public ReaderModel GetByKeyId(Guid keyId) { ReaderEntity readerEntity = _repository.FindByKeyId(keyId); return(_mapper.Map <ReaderModel>(readerEntity)); }